7

您能告诉我如何将 valgrind 用于内存配置文件吗?我从 google 找到的文章讨论了如何使用 valgrind 进行内存泄漏。我对如何将其用于内存分析感兴趣(即哪些类使用了多少内存)?

谢谢你。

4

1 回答 1

10

您可以使用 valgrind 的Massif工具来获取堆配置文件。此代码仍被标记为“实验性”,并且它并未随所有版本的 valgrind 一起提供。您可能必须从源代码下载和构建。

另请注意,堆配置文件是按分配站点组织的,这比类的粒度更细。如果您需要按类组织的信息,则必须阅读开发人员文档并获得机器可读的格式,然后确定哪些分配站点与哪些类一起使用——也许在您的编译器的支持下。

然而,即使不支持类,Massif 配置文件也可能有用。

于 2010-03-18T21:50:55.210 回答