使用方式
valgrind --tool=massif ./a.out
a.out 是可执行程序,当程序执行结束之后,会生成一个分析报告,分析报告的名称一般为 massif.out.pid 。
如果是循环程序,可以使用 top 查看内存,当内存增长到一定程序之后 Ctrl C 掉,也会生成分析报告。在 x86 平台安装 massif visualizer 。Ubuntu平台的安装方式为
sudo apt-get update
sudo apt-get install massif-visualizer
使用分析工具进行分析
sudo massif-visualizer massif.out.pid
之后会生成一个很炫酷的图片
本文详细介绍如何使用Valgrind的massif工具进行内存泄漏和内存使用效率的分析。通过具体的命令行操作,如valgrind --tool=massif ./a.out,以及在Ubuntu平台上安装和使用massif-visualizer生成直观的分析报告,帮助开发者深入理解程序的内存占用情况。

2184

被折叠的 条评论
为什么被折叠?



