pmap 用來查看當前進程占用內存使用詳細
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 # 顯示版本信息並退出#
擴展和設備格式區域
Address: 內存開始地址 Kbytes: 占用內存的字節數(KB) RSS: 保留內存的字節數(KB) Dirty: 臟頁的字節數(包括共享和私有的)(KB) Mode: 內存的權限:read、write、execute、shared、private (寫時復制) Mapping: 占用內存的文件、或[anon](分配的內存)、或[stack](堆棧) Offset: 文件偏移 Device: 設備名 (major:minor)
示例:
# pmap pid