malloc_stats和/ proc / pid / stat之间的相关性

时间:2013-02-09 08:11:27

标签: linux memory-leaks embedded malloc

我正在研究嵌入式Linux系统。我了解malloc_stats/proc/pid/stats提供的信息。我想知道malloc_stats打印的信息与/ proc / stats提供的内存使用信息有什么关系。 背景是我想检测我的应用程序中的每个线程以检查内存泄漏.Malloc_stats打印有用的信息但不能以编程方式使用./proc//task/有有用的信息,但我无法将其与使用的堆内存相关联当前的主题。

1 个答案:

答案 0 :(得分:1)

您是否忽略了mallinfo()库函数?这是malloc_stats()从中获取信息的地方。

直接回答这个问题:/proc中的数据将反映进程的总内存使用量,包括内存分配和可用内存之间的空闲空间,以及未使用的内存。完全malloc()(例如,堆栈,全局/静态变量等)。 malloc_stats()会将其分解为实际分配的内容和不分配的内容。