Valgrind是一个内存检测工具,对于前期分析或者事后分析程序有很大帮助
- 安装
1.获取源码
wget http://www.valgrind.org/downloads/valgrind-3.14.0.tar.bz2
若获取不到,可自行到https://www.valgrind.org/downloads/current.html下载最新压缩包拷贝到linux服务器个人home目录下安装
2.解压缩
tar -jxvf valgrind-3.14.0.tar.bz2
3.进入目录,进行安装,其中/home/nxtan/valgrind是你想安装的目录
cd valgrind-3.14.0
./configure --prefix=/home/nxtan/valgrind
make
make install
4.配置环境变量,首先打开~/.bashrc
vim ~/.bashrc
写入
export PATH=$PATH:~/valgrind/bin/
使改变生效
source ~/.bashrc
- 使用
valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all --show-reachable=yes --run-libc-freeres=yes ./futureTwap_ctp_d.bin
显示如下: