如何从 lwIP 的mem_malloc获取可用内存?



我在嵌入式设备上使用lwIP,我觉得我可能会遇到一些与内存耗尽有关的错误。我知道当内存分配失败时,mem_malloc函数本身将返回null,但是是否有任何方法可以在任意时间点获得可用内存的粗略评估?如果能够直接监视它,以确定哪些使用模式正在泄漏内存,那就太好了。

谢谢。

定义MEM_STATS并通过stats_display_mem查看内存统计信息。参见stats.h、stats.c和opt.h等。

在LwIP 2.1.3版本中,不仅需要定义MEM_STATS,还需要定义LWIP_STATS。在定义了LWIP_STATS_DISPLAY之后,要输出统计数据,可以使用MEM_STATS_DISPLAY()。

相关内容

  • 没有找到相关文章

最新更新