仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 988|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇CentOS下检察历程用了几内存下令Pmap

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:18:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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



语法或用法
  1. #pmapPID
复制代码
大概
  1. #pmap[options]PID
复制代码
在输入中它显现全体的地点,kbytes,mode另有mapping。
选项



  • -xextended显现扩大格局
  • -ddevice显现装备格局
  • -qquiet不显现header/footer行
  • -V显现版本信息
单一历程内存形态
  1. [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两头利用空格分开。
  1. pmap101312171118
复制代码
扩大历程内存
  1. [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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
沙发
发表于 2015-1-15 19:42:13 | 只看该作者

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

看完了这么强的文章,我想说点什么,但是又不知道说什么好,想来想去只想
若天明 该用户已被删除
板凳
发表于 2015-1-20 19:24:32 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
透明 该用户已被删除
地板
发表于 2015-1-29 18:16:27 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-6 03:39:08 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
山那边是海 该用户已被删除
6#
发表于 2015-3-4 15:02:04 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
admin 该用户已被删除
7#
发表于 2015-3-11 20:20:51 | 只看该作者
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
变相怪杰 该用户已被删除
8#
发表于 2015-3-19 14:01:09 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
简单生活 该用户已被删除
9#
发表于 2015-3-29 03:23:04 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 14:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表