|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!Pmap供应了历程的内存映照,pmap下令用于显现一个或多个历程的内存形态。其呈报历程的地点空间和内存形态信息。Pmap实践上是一个SunOS上的下令,linux仅撑持其无限的功效。可是它仍是对检察完全的历程地点空间很有匡助。我们必要PID大概运转的历程的独一历程ID来检察历程内存形态,我们能够经由过程/proc大概惯例下令好比top或ps失掉它。
语法或用法
大概在输入中它显现全体的地点,kbytes,mode另有mapping。
选项
- -xextended显现扩大格局
- -ddevice显现装备格局
- -qquiet不显现header/footer行
- -V显现版本信息
单一历程内存形态
- [root@info~]#pmap10131013:/usr/sbin/sshd001100001480Kr-x-/usr/lib/libcrypto.so.1.0.00028200080Krw--/usr/lib/libcrypto.so.1.0.00029600012Krw--[anon]0029900036Kr-x-/lib/libkrb5support.so.0.1002a20004Krw--/lib/libkrb5support.so.0.1002a300016Kr-x-/lib/libplc4.so002a70004Krw--/lib/libplc4.so002ab00088Kr-x-/lib/libaudit.so.1.0.0002c10004Kr--/lib/libaudit.so.1.0.0002c20004Krw--/lib/libaudit.so.1.0.0002c3000216Kr-x-/lib/libgssapi_krb5.so.2.2002f90004Krw--/lib/libgssapi_krb5.so.2.2002fa000808Kr-x-/lib/libkrb5.so.3.3003c400024Krw--/lib/libkrb5.so.3.3003ca000152Kr-x-/lib/libk5crypto.so.3.1003f00004Krw--/lib/libk5crypto.so.3.1003f100092Kr-x-/usr/lib/libnssutil3.so007380004Kr---/lib/libresolv-2.12.so007390004Krw--/lib/libresolv-2.12.so0073a0008Krw--[anon]00825000120Kr-x-/lib/ld-2.12.so008430004Kr---/lib/ld-2.12.so008440004Krw--/lib/ld-2.12.so0090d00032Kr-x-/lib/libwrap.so.0.7.6009150004Krw--/lib/libwrap.so.0.7.600948000484Kr-x-/usr/sbin/sshd009c10008Krw--/usr/sbin/sshd009c300020Krw--[anon]009e000092Kr-x-/lib/libpthread-2.12.so009f70004Kr---/lib/libpthread-2.12.sototal8232K
复制代码 多历程内存形态
我们能够反省多历程内存经由过程拔出多个PID。到场多个PID两头利用空格分开。扩大历程内存
- [root@info~]#pmap-x10131013:/usr/sbin/sshdAddressKbytesRSSDirtyModeMapping001100001480920r-x-libcrypto.so.1.0.000282000808080rw--libcrypto.so.1.0.0002960001284rw--[anon]002990003600r-x-libkrb5support.so.0.1002a2000444rw--libkrb5support.so.0.1002a30001600r-x-libplc4.so002a7000444rw--libplc4.so002ab0008840r-x-libaudit.so.1.0.0002c1000444r---libaudit.so.1.0.0002c2000444rw--libaudit.so.1.0.0002c300021640r-x-libgssapi_krb5.so.2.2002f9000444rw--libgssapi_krb5.so.2.2002fa00080840r-x-libkrb5.so.3.3003c4000242424rw--libkrb5.so.3.3003ca00015240r-x-libk5crypto.so.3.1003f0000444rw--libk5crypto.so.3.1003f10009200r-x-libnssutil3.so00408000121212rw--libnssutil3.so0040b0001200r-x-libplds4.so0040e000444rw--libplds4.so---------------totalkB8232---
复制代码 这里的Address,Kbyte,Dirty,RSS,mode另有mapping的申明以下
扩大和装备格局地区
- Address:内存入手下手地点
- Kbytes:占用内存的字节数(KB)
- RSS:保存内存的字节数(KB)
- Dirty:脏页的字节数(包含同享和公有的)(KB)
- Mode:内存的权限:read、write、execute、shared、private(写时复制)
- Mapping:占用内存的文件、或[anon](分派的内存)、或[stack](仓库)
- Offset:文件偏移
- Device:装备名(major:minor)
via:http://linoxide.com/linux-command/pmap-command/
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|