強大的linux tool------valgrind的簡介以及安裝
valgrind是linux下的一個強大工具, 其子工具(通過toolname引數來控制)主要有:
1、memcheck:檢查眾多記憶體問題,如洩漏、越界、非法指標, 我們將一一介紹。 (如果省略toolname, 則預設是memcheck, 比如執行:./valgrind ./a.out)
2、callgrind: 分析程式效能。
3、cachegrind:分析cache.
4、helgrind: 分析多執行緒競爭。
5、massif: 分析堆。
.......
valgrind重要的功能之一是記憶體診斷, 也就是memcheck
1. 下載valgrind (方法a和方法b都可以)
a. 可以直接在linux上下載:wget http://www.valgrind.org/downloads/valgrind-3.8.1.tar.bz2
b. 直接在Windows上下載下來, 然後rz -bye傳到linux上去
2. 在linux上解壓縮, 命令: tar jxvf valgrind-3.8.1.tar.bz2 , 於是在同目錄下就有了valgrind-3.8.1, 我機器上得情況是:
[[email protected] ~]# pwd/root[[email protected] ~]# ll...drwxrwxr-x 26 1000 1000 4096 Mar 12 16:31 valgrind-3.8.1-rw-r--r-- 1 root root 7962963 Mar 12 15:53 valgrind-3.8.1.tar.bz2[[email protected] ~]#
3. 然後先後執行如下命令進行安裝(其實, 可以找到README檔案, 其中有類似指導。 如果遇到錯誤, 根據錯誤提示來解決就行):
cd valgrind-3.8.1
./configure --prefix=/root/valgrind-3.8.1
make
make install
4. 安裝完畢, 可執行的二進位制工具就在/root/valgrind-3.8.1/bin 目錄下, 你可以用命令檢查一下是否安裝成功, 如下:
[[email protected] ~/valgrind-3.8.1/bin]# ./valgrind --versionvalgrind-3.8.1[[email protected] ~/valgrind-3.8.1/bin]#
好了, 一些搞定, 我們後續會陸續介紹valgrind工具的具體使用方法, 一起期待