linux查看進程的內存

  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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章