如何跟踪C中的内存使用情况?

Ram*_*ama 0 c memory-management

我必须用 C 语言做一个项目,我必须不断地为大数据结构分配内存,然后释放它。是否存在一个带有有助于跟踪内存使用情况的函数的库,以便我可以确定我是否正确地做事?(我是 C 新手)

例如,一个函数返回:A) 程序当前使用的内存总量,或 B) 剩余的内存总量,可以完成这项工作。我已经用谷歌搜索并搜索了其他答案。

谢谢!

Ste*_*e-o 5

尝试tcmalloc:您正在寻找堆分析器,尽管valgrind最初可能更有用。