【发布时间】:2018-08-01 05:31:17
【问题描述】:
所以我试图在 Ubuntu 18 中查看我的 c++ 程序的堆内存使用情况
我已经使用:
valgrind --tool=massif --smc-check=all ./myprogram
我得到了相当大的输出,这没关系。我使用 massif-visualizer 查看它。
我得到了一个漂亮的图表等等。但我想在我的程序结束时详细查看它的关闭情况。但我似乎无法放大图表视图,而且我看不到这样做的选项。
手册页(here)这样说:
Massif 生成了一些详细的快照,这些快照基本上构成了 那个树。如果你想 要以比简单树视图更舒适的方式获得概览,请切换到 详细的快照选项卡并查看可视化为调用图的树。放大、缩小、使用 鸟瞰图,看看是什么促成了给定的快照。注意函数调用 具有相同内存成本的分组以轻松找到有趣的部分。
但我看不到“switch over to the detailed snapshot tab”的选项...还有其他人知道怎么做吗?
Ubuntu 18
massif-visualizer 0.7
【问题讨论】: