pmap用法小計


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)
{
    while(1);
    return 0;
}

其中,第一列表示虛擬空間地址,第二列表示該項在虛擬空間中占用的大小,第三列表示權限,第四列表示該項名稱(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

 


免責聲明!

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



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