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