标签: c linux memory-management
我有一个用C编写的应用程序。我正在尝试分析它的内存使用情况。了解使用的内存如何随着时间的推移而增长,并检查它的不同使用模式。我一直在使用top命令来检查虚拟机和RSS,但最近才知道他们没有准确地说明发生了什么。也尝试使用pmap但不能在输出中玩很多。有人可以帮我找到一些好的内存分析工具吗?我基本上是在寻找一个清晰的图片,说明我的进程使用了多少内存,是否发生任何类型的碎片?此外,pmap的一些帮助将不胜感激。