valgrind 相关工具

KCachegrind 工具,可视化工具

https://kcachegrind.github.io/html/Home.html

KCachegrind是个图形化界面,主要用于对callgrind分析来的数据进行可视化。
https://sourceforge.net/projects/kcachegrind/

安装 valgrind 和 KCachegrind。

1
2
3
4
5
首先安装 valgrind:https://www.valgrind.org/
获取源代码:wget http://www.valgrind.org/downloads/valgrind-3.14.0.tar.bz2
解压,进入相关目录
./configure --prefix=/home/user1/valgrind
make && make install

使用 valgrind 生成性能日志:valgrind --tool=callgrind ./test_demo

KCachegrind 可能需要 Qt 库,安装Qt
https://kenny7012.medium.com/%E5%A6%82%E4%BD%95%E5%9C%A8ubuntu-20-04%E5%AE%89%E8%A3%9Dqt5-12-0-c3d2a9a4bd3f