2

是否有任何好的 Linux 工具可以调试 C/C++ 代码的内存使用情况?我发现在复杂的代码中很难弄清楚哪些对象负责主内存使用。

4

1 回答 1

4

您正在寻找的是地块

Massif 是一个堆分析器。它通过定期拍摄程序堆的快照来执行详细的堆分析。它会生成一个图表,显示随时间的堆使用情况,包括有关程序的哪些部分负责最多内存分配的信息。该图由文本或 HTML 文件补充,其中包含用于确定分配最多内存的位置的更多信息。Massif 运行程序的速度比正常速度慢 20 倍。

于 2012-05-14T06:04:56.943 回答