Linux性能測試pmap命令
pmap [ -x | -d ] [ -q ] pids...
pmap -V
選項含義
-x extended Show the extended format. 顯示擴展格式
-d device Show the device format. 顯示設備格式
-q quiet Do not display some header/footer lines. 不顯示頭尾行
-V show version Displays version of program. 顯示版本
舉例:
查看進程588的設備格式
pmap -d 588
最後一行的值:
mapped: 1700K writeable/private: 276K shared: 0K
mapped 表示該進程映射的虛擬地址空間大小,也就是該進程預先分配的虛擬內存大小,即ps出的vsz
writeable/private 表示進程所佔用的私有地址空間大小,也就是該進程實際使用的內存大小
shared 表示進程和其他進程共享的內存大小
查看進程1的擴展格式
pmap -x 588
輸出:
Address Kbytes RSS Anon Locked Mode Mapping
循環顯示進程588的設備格式的最後1行,間隔2秒
while true; do pmap -d 588 | tail -1; sleep 2; done
查看php-cgi進程佔用內存
ps -C " php-cgi " -o rss