爱飞 发表于 2015-1-14 20:18:48

带来一篇CentOS下检察历程用了几内存下令Pmap

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!Pmap供应了历程的内存映照,pmap下令用于显现一个或多个历程的内存形态。其呈报历程的地点空间和内存形态信息。Pmap实践上是一个SunOS上的下令,linux仅撑持其无限的功效。可是它仍是对检察完全的历程地点空间很有匡助。我们必要PID大概运转的历程的独一历程ID来检察历程内存形态,我们能够经由过程/proc大概惯例下令好比top或ps失掉它。



语法或用法

#pmapPID大概
#pmapPID在输入中它显现全体的地点,kbytes,mode另有mapping。
选项



[*]-xextended显现扩大格局
[*]-ddevice显现装备格局
[*]-qquiet不显现header/footer行
[*]-V显现版本信息
单一历程内存形态

#pmap10131013:/usr/sbin/sshd001100001480Kr-x-/usr/lib/libcrypto.so.1.0.00028200080Krw--/usr/lib/libcrypto.so.1.0.00029600012Krw--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--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--009e000092Kr-x-/lib/libpthread-2.12.so009f70004Kr---/lib/libpthread-2.12.sototal8232K多历程内存形态

我们能够反省多历程内存经由过程拔出多个PID。到场多个PID两头利用空格分开。
pmap101312171118扩大历程内存

#pmap-x10131013:/usr/sbin/sshdAddressKbytesRSSDirtyModeMapping001100001480920r-x-libcrypto.so.1.0.000282000808080rw--libcrypto.so.1.0.0002960001284rw--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:占用内存的文件、或(分派的内存)、或(仓库)
[*]Offset:文件偏移
[*]Device:装备名(major:minor)
via:http://linoxide.com/linux-command/pmap-command/

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!

仓酷云 发表于 2015-1-15 19:42:13

带来一篇CentOS下检察历程用了几内存下令Pmap

看完了这么强的文章,我想说点什么,但是又不知道说什么好,想来想去只想

若天明 发表于 2015-1-20 19:24:32

当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。

透明 发表于 2015-1-29 18:16:27

清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。

精灵巫婆 发表于 2015-2-6 03:39:08

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。

山那边是海 发表于 2015-3-4 15:02:04

在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。

admin 发表于 2015-3-11 20:20:51

通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?

变相怪杰 发表于 2015-3-19 14:01:09

最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。

简单生活 发表于 2015-3-29 03:23:04

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
页: [1]
查看完整版本: 带来一篇CentOS下检察历程用了几内存下令Pmap