這篇文章主要介紹了linux中 pmap 命令詳解,需要的朋友可以參考下
通過查看幫助,返回了如下信息:
Usage:?pmap?[options]?pid?[pid?...] Options: ?-x,?--extended???????show?details? ?-X?????????????show?even?more?details ??????WARNING:?format?changes?according?to?/proc/PID/smaps ?-XX?????????????show?everything?the?kernel?provides ?-c,?--read-rc????????read?the?default?rc ?-C,?--read-rc-from=<file>??read?the?rc?from?file ?-n,?--create-rc???????create?new?default?rc ?-N,?--create-rc-to=<file>??create?new?rc?to?file ??????NOTE:?pid?arguments?are?not?allowed?with?-n,?-N ?-d,?--device????????show?the?device?format ?-q,?--quiet?????????do?not?display?header?and?footer ?-p,?--show-path???????show?path?in?the?mapping ?-A,?--range=<low>[,<high>]?limit?results?to?the?given?range ?-h,?--help???display?this?help?and?exit?-V,?--version?output?version?information?and?exit For?more?details?see?pmap(1).</high></low></file></file>
然后列出某個進程(PID:8868)的信息時如下:
pmap?-x?8868 Address??????Kbytes???RSS??Dirty?Mode?Mapping 00007f789ec2d000??1668??1384????0?r-x--?libc-2.19.so 00007f789edce000??2048????0????0?-----?libc-2.19.so 00007f789efce000???16???16???16?r----?libc-2.19.so 00007f789efd2000????8????8????8?rw---?libc-2.19.so 00000000020e0000??4008??4008??4008?rw---??[?anon?] 00007f787c000000???132???24???24?rw---??[?anon?] 00007f787c021000??65404????0????0?-----??[?anon?] 00007f7880000000???132???12???12?rw---??[?anon?] 00007f7880021000??65404????0????0?-----??[?anon?] 00007f7884000000???148???92???92?rw---??[?anon?] 00007f7884025000??65388????0????0?-----??[?anon?]
以上列表項的含義如下:
Address: 內(nèi)存分配地址
Kbytes:?? 實際分配的內(nèi)存大小
RSS:?????? 程序?qū)嶋H占用的內(nèi)存大小
Mapping: 分配該內(nèi)存的模塊的名稱
總結(jié)
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END