Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何将valgrind用于内存配置文件_Linux_Valgrind - Fatal编程技术网

Linux 如何将valgrind用于内存配置文件

Linux 如何将valgrind用于内存配置文件,linux,valgrind,Linux,Valgrind,您能告诉我如何使用valgrind作为内存配置文件吗? 我在谷歌找到的那篇文章谈到了如何使用valgrind解决内存泄漏问题。我感兴趣的是如何将其用于内存分析(即哪些类使用了多少内存) 谢谢。您可以使用valgrind的工具获取堆配置文件。这段代码仍然被标记为“实验性”代码,并且并非所有版本的valgrind都提供这段代码。您可能需要从源代码下载和构建 还要注意,堆配置文件是按分配站点组织的,分配站点的粒度比类细。如果您需要按类组织的信息,则必须阅读开发人员文档并获得机器可读的格式,然后确定哪些

您能告诉我如何使用valgrind作为内存配置文件吗? 我在谷歌找到的那篇文章谈到了如何使用valgrind解决内存泄漏问题。我感兴趣的是如何将其用于内存分析(即哪些类使用了多少内存)

谢谢。

您可以使用valgrind的工具获取堆配置文件。这段代码仍然被标记为“实验性”代码,并且并非所有版本的valgrind都提供这段代码。您可能需要从源代码下载和构建

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


但是,即使不支持类,地块纵断面也可能有用。

+1。地块目前非常稳定,尽管这一状态正式改变还需要一段时间。很长一段时间以来,我都没听说过valgrind邮件列表上有爆炸、金鱼受孕或(喘息)错误报告的消息。+1如果你想看到漂亮的UI,试试看