监视内存分配

时间:2011-11-12 00:08:52

标签: c memory valgrind

我正在开发Linux / g ++并使用valgrind来验证内存使用情况。我的问题是: 我如何知道应用程序(包括系统库)中的内存分配?可能是valgrind提供了这个功能,或者是一些类似的工具。

3 个答案:

答案 0 :(得分:2)

如果要分析内存使用情况,请查看massif(valgrind工具)。 还可以尝试使用优秀的massif visualizer来查看结果。

答案 1 :(得分:0)

gdb将允许您监视特定内存部分的写入和读取。您可以在此设置断点。您可以使用gdb'watch'命令。

答案 2 :(得分:0)

我认为您正在寻找--trace-malloc=yes