By francis_hao Aug 4,2017
pmap-報告進程的內存映射。
概要
pmap [options] pid [...]
描述
pmap命令用來報告一個或多個進程的內存映射。
選項
選項 |
說明 |
-x, --extended |
顯示擴展的信息 |
-d, --device |
顯示設備的信息 |
-q, --quiet |
不顯示頭或腳注 |
-A, --range low,high |
只顯示指定范圍的地址空間,低地址和高地址分別用low和high指定,以逗號分隔 |
-X |
顯示比-x更詳細的信息。但是會按照文件/proc/PID/smaps改變顯示格式(顯示的信息是該文件內容的簡化) |
-XX |
顯示一切內核提供的信息 |
-p, --show-path |
顯示文件項的全路徑 |
-c, --read-rc |
讀默認配置(哪里的配置??什么作用?) |
-C, --read-rc-from file |
從file讀配置 |
-n, --create-rc |
新建默認配置 |
-N, --create-rc-to file |
創建配置到file |
-h, --help |
顯示幫助信息並退出 |
-V, --version |
顯示版本信息並退出 |
示例
1、一個最簡單的c程序以靜態編譯后的pmap
int main(void) |
其中,第一列表示虛擬空間地址,第二列表示該項在虛擬空間中占用的大小,第三列表示權限,第四列表示該項名稱(anon是佚名的)。
2、-x選項
3、-d選項
4、-X選項
名詞解釋
RSS |
resident set size, the non-swapped physical memory that a task has used, (alias rssize, rsz) |
PSS |
proportional set size, composed by the private memory of that process plus the proportion of shared memory with one or more other processes. Unshared memory including the proportion of shared memory is reported as the PSS |
本文由 劉英皓 創作,采用 知識共享 署名-非商業性使用-相同方式共享 3.0 中國大陸 許可協議進行許可。歡迎轉載,請注明出處:
轉載自:http://www.cnblogs.com/yinghao1991/p/7287941.html
參考
【1】博客園 http://www.cnblogs.com/xiaohexiansheng/p/5500870.html gcc static靜態編譯選項提示錯誤
【2】CSDN http://blog.csdn.net/adaptiver/article/details/7084364 內存耗用:VSS/RSS/PSS/USS
【2】man pmap