我如何使用valgrind作为内存配置文件

mic*_*ael 7 linux valgrind

你能否告诉我如何使用valgrind作为内存配置文件?我从谷歌发现的文章谈到了如何使用valgrind进行内存泄漏.我感兴趣的是如何使用它进行内存分析(即什么类使用了多少内存)?

谢谢.

Nor*_*sey 10

您可以使用valgrind的Massif工具来获取堆配置文件.此代码仍标记为"experimental",并且不附带所有版本的valgrind.您可能必须从源代码下载和构建.

另请注意,堆配置文件是由分配站点组织的,它比类更精细.如果您需要按类组织的信息,则必须阅读开发人员文档并获取机器可读格式,然后确定哪些分配站点与哪些类一起 - 可能得到编译器的支持.

但是,即使不支持类,Massif配置文件也可能有用.

  • +1.Massif非常稳定,但在此状态正式更改之前还需要一段时间.在valgrind邮件列表上,我没有听说过长时间不正确的金鱼或(喘气)报告. (2认同)
  • +1如果你想要很好的UI可视化结果,请尝试http://kde-apps.org/content/show.php?content=122409 (2认同)