请告诉我如何使用valgrind作为内存配置文件? 我从谷歌发现的文章谈到了如何使用valgrind进行内存泄漏。我对如何使用它进行内存分析感兴趣(即哪些类使用了多少内存)?
谢谢。
答案 0 :(得分:10)
您可以使用valgrind的Massif工具来获取堆配置文件。此代码仍标记为“experimental”,并且不附带所有版本的valgrind。您可能必须从源代码下载和构建。
另请注意,堆配置文件是由分配站点组织的,它比类更精细。如果您需要按类组织的信息,则必须阅读开发人员文档并获取机器可读格式,然后确定哪些分配站点与哪些类一起使用 - 可能得到编译器的支持。
即使不支持类,Massif配置文件也可能有用。