pmap 命令


NAME
       pmap - report memory map of a process

SYNOPSIS
       pmap [ -x | -d ] [ -q ] pids...
       pmap -V
常用參數:
-x 顯示擴展格式
-d 顯示設備格式
-q 不顯示header/footer行
-V 顯示版本信息
示例:
pmap -d pid //查看進程內存占用

擴展格式和設備格式域:
        Address:  start address of map  映像起始地址
        Kbytes:  size of map in kilobytes  映像大小
        RSS:  resident set size in kilobytes  駐留集大小
        Dirty:  dirty pages (both shared and private) in kilobytes  臟頁大小
        Mode:  permissions on map 映像權限: r=read, w=write, x=execute, s=shared, p=private (copy on write)  
        Mapping:  file backing the map , or '[ anon ]' for allocated memory, or '[ stack ]' for the program stack.  映像支持文件,[anon]為已分配內存 [stack]為程序堆棧
        Offset:  offset into the file  文件偏移
        Device:  device name (major:minor)  設備名

最后一行參數:

mapped 表示該進程映射的虛擬地址空間大小,也就是該進程預先分配的虛擬內存大小,即ps出的vsz
writeable/private  表示進程所占用的私有地址空間大小,也就是該進程實際使用的內存大小      
shared 表示進程和其他進程共享的內存大小

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM