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

标签 memory-leaks embedded malloc lwip

我在嵌入式设备上使用 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/

相关文章:

python - 循环神经网络的 Tensorflow 内存泄漏

c - 我是否发现了 libxml2 错误(多线程解析中的内存泄漏)?

c - 如何增加具有不同字节顺序的数字?

c - malloc 之后 typedef 的大小没有改变

c - 为什么这种故意不正确地使用 strcpy 的方法不会严重失败?

c - 不一致的 malloc 内存损坏

java - 内存泄漏——Tomcat、Spring MVC

c++ - 优先考虑内存泄漏,以免减慢关机速度

linux - 禁用嵌入式 Linux 闪屏上的登录提示

php - PHP 与应用程序之间的通信