如何知道使用valgrind运行应用程序时使用的内存大小?

时间:2019-07-09 12:18:36

标签: c++ c valgrind

我正在使用valgrind,并且在运行代码时想知道所使用的内存大小(RAM +内存缓存)。我知道valgrind可以为我提供内存检测和运行时间,但是我专注于所利用的内存大小。我怎样才能用valgrind获得这种尺寸?还是有其他工具可以做到这一点?有谁可以帮助我吗。预先感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用massif heap profiler

valgrind --tool=massif yourtool --verbose

然后将结果保存在文件massif.out.pid中,并可以通过ms_print对其进行可视化。