sim sdk提供了专门的内存管理api,主要是eat_mem_alloc和eat_mem_free
在开发时用c++标准new,delete也是可以分配和释放内存的,所以没采用eat_mem_alloc和eat_mem_free
近来功能越加越多,发现app很不稳定,没有规律,迹象表明可能是资源不够引起的
最终发现是内存不够引起的
sim板子上面给c++标准new,delete预留的内存池只有约13KB左右,很容易耗尽
解决办法也很简单:
重载new,delete就可以了
sim sdk文档中没有说明这一点,有点坑爹!