我在嵌入式设备上使用 lwIP,我觉得我可能会遇到一些与内存不足相关的错误。我知道当内存分配失败时,mem_malloc 函数本身会返回 null,但是有没有办法在任意时间点粗略评估可用内存?能够直接监控它会很棒,以确定哪些使用模式正在泄漏内存。
谢谢。
最佳答案
定义 MEM_STATS 并通过 stats_display_mem 查看内存统计信息。请参见 stats.h、stats.c 和 opt.h 等。这应该让你开始。
关于memory-leaks - 如何从 lwIP 的 mem_malloc 获取可用内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8081575/