我知道 Valgrind,但它只能检测内存管理问题。我正在搜索的是一个工具,可以让我了解我的程序的哪些部分确实消耗了多少内存。图形表示,例如 TreeMap (就像 KCachegrind 为 Callgrind 做的那样)会很酷。
我在 Linux 机器上工作,所以 Windows 工具对我帮助不大。
最佳答案
使用massif ,它是 Valgrind 工具的一部分。 massif-visualizer可以帮助您绘制数据图表,或者您可以只使用 ms_print
命令。
关于c++ - 如何分析内存使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55533805/