pmap
、[root@localhost security]# pmap -d
: -bash
Address Kbytes Mode Offset Device Mapping
r-x-- : bash bash的代码段
080dc000 rwx-- : bash bash的数据段
080e3000 rwx-- 00000000080e3000 : [ anon ] bash的堆
4d575000 r-x-- : ld-2.3..so 共享库的代码段
4d58a000 r-x-- : ld-2.3..so 共享库的数据段
4d58b000 rwx-- : ld-2.3..so 共享库的堆
4d58e000 r-x-- : libc-2.3..so
4d6b1000 r-x-- : libc-2.3..so
4d6b2000 rwx-- : libc-2.3..so
4d6b5000 rwx-- 000000004d6b5000 : [ anon ] 匿名物理内存,
4d6de000 r-x-- : libdl-2.3..so
4d6e0000 rwx-- : libdl-2.3..so
4d807000 r-x-- : libtermcap.so.2.0.
4d80a000 rwx-- : libtermcap.so.2.0.
b7bc2000 r-x-- : GB18030.so
b7bee000 rwx-- 000000000002b000 : GB18030.so
b7bf0000 r-xs- : gconv-modules.cache
b7bf6000 r-x-- : locale-archive
b7cff000 r-x-- : locale-archive
b7eff000 r-x-- : libnss_files-2.3..so
b7f08000 rwx-- : libnss_files-2.3..so
b7f0a000 rwx-- 00000000b7f0a000 : [ anon ]
b7f20000 rwx-- 00000000b7f20000 : [ anon ]
bff0d000 rw--- 00000000bff0d000 : [ stack ]
ffffe000 ----- : [ anon ]
mapped: 5680K writeable/private: 460K shared: 24K 、[root@localhost security]# pmap -x
: -bash
Address Kbytes RSS Anon Locked Mode Mapping
- - - r-x-- bash
080dc000 - - - rwx-- bash
080e3000 - - - rwx-- [ anon ]
4d575000 - - - r-x-- ld-2.3..so
4d58a000 - - - r-x-- ld-2.3..so
4d58b000 - - - rwx-- ld-2.3..so
4d58e000 - - - r-x-- libc-2.3..so
4d6b1000 - - - r-x-- libc-2.3..so
4d6b2000 - - - rwx-- libc-2.3..so
4d6b5000 - - - rwx-- [ anon ]
4d6de000 - - - r-x-- libdl-2.3..so
4d6e0000 - - - rwx-- libdl-2.3..so
4d807000 - - - r-x-- libtermcap.so.2.0.
4d80a000 - - - rwx-- libtermcap.so.2.0.
b7bc2000 - - - r-x-- GB18030.so
b7bee000 - - - rwx-- GB18030.so
b7bf0000 - - - r-xs- gconv-modules.cache
b7bf6000 - - - r-x-- locale-archive
b7cff000 - - - r-x-- locale-archive
b7eff000 - - - r-x-- libnss_files-2.3..so
b7f08000 - - - rwx-- libnss_files-2.3..so
b7f0a000 - - - rwx-- [ anon ]
b7f20000 - - - rwx-- [ anon ]
bff0d000 - - - rw--- [ stack ]
ffffe000 - - - ----- [ anon ]
-------- ------- ------- ------- -------
total kB - - -
、查看进程1的设备格式,不显示头尾行
pmap -d -q
、循环显示进程3066的设备格式的最后1行,间隔2秒
while true; do pmap -d | tail -; sleep ; done 每列的含义如下:
参数 解释
Address:-0038d000 进程所占的地址空间
Kbytes 该虚拟段的大小
RSS 设备号(主设备:次设备)
Anon 设备的节点号,0表示没有节点与内存相对应
Locked 是否允许swapped
Mode 权限:r=read, w=write, x=execute, s=shared, p=private(copy on write)
Mapping: bash 对应的映像文件名
pmap的更多相关文章
- linux包之procps之pmap命令
名称: pmap - report memory map of a process(查看进程的内存映像信息)用法 pmap [ -x | -d ] [ -q ] pids... ...
- Linux进程内存分析pmap命令(转)
名称: pmap - report memory map of a process(查看进程的内存映像信息)用法 pmap [ -x | -d ] [ -q ] pids... ...
- Linux Pmap 命令:查看进程用了多少内存
Pmap 提供了进程的内存映射,pmap命令用于显示一个或多个进程的内存状态.其报告进程的地址空间和内存状态信息.Pmap实际上是一个Sun OS上的命令,linux仅支持其有限的功能.但是它还是对查 ...
- 需要熟悉的几个调试命令:objdump/pmap/ldd/stace
最近要编译很多库,还涉及到若干进程操作,所以就把相关的命令记录下来. 一,objdump命令 该命令适用于ELF可执行文件,常用的命令如下: objdump -h xx.o : 输出ELF文件的各个段 ...
- pmap 命令详解
通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x, --extended show detai ...
- Linux命令pmap
jmap可以查看Java程序的堆内存使用情况,pmap可以查看Linux上运行的进程的内存使用情况. 查看Linux上运行的进程的内存使用情况,可以使用jmap,top,ps命令. top命令本身也比 ...
- Linux pmap 工具
pmap 用来查看当前进程占用内存使用详细 pmap 格式: -x, --extended # 显示扩展的信息 -d, --device # 显示设备的信息 -q, --quiet # 不显示头或脚注 ...
- Linux进程内存分析pmap命令
转自: http://blog.csdn.net/u013982161/article/details/52654256 名称: pmap - report memory map of a proce ...
- linux pmap命令
pmap提供了进程的内存映射,pmap命令用于显示一个或多个进程的内存状态.其报告进程的地址空间和内存状态信息.Pmap实际上是一个Sun OS上的命令,linux仅支持其有限的功能.但是它还是对查看 ...
随机推荐
- Linux学习:用yum安装php,httpd,mysql
见鸟哥的linux私房菜电子版832页.
- php的字符串转2进制函数
<?php $file1 = '16.jpg'; $file2 = 'test.txt'; $file3 = '47.jpg'; $size = filesize($file1); echo ' ...
- Effective Java 读书笔记之七 通用程序设计
一.将局部变量的作用域最小化 1.在第一次使用变量的地方声明 2.几乎每个变量的声明都应该包含一个初始化表达式:try-catch语句是一个例外 3.使方法小而集中是一个好的策略 二.for-each ...
- Android应用性能优化
整理自http://androidperformance.com的几篇博客 代码内存优化-Java篇 避免创建不必须的对象,虽然GC可以回收不用的对象,但为对象分配内存和回收它们同样是需要消耗资源的. ...
- polymorphic-associations 多态关联实例 ruby on rails
这次做新项目的时候,把图片都放在了一个表里,其他表中不再存图片信息,通过多态关联建立表之间的关系. (1)新建picture表, component表不需要处理 class CreatePicture ...
- Oracle 多表查询优化
ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作.假设高速 ...
- Mac之vim普通命令使用[转]
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的: :qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命 ...
- 16 BasicHashTable基本哈希表类(三)——Live555源码阅读(一)基本组件类
这是Live555源码阅读的第一部分,包括了时间类,延时队列类,处理程序描述类,哈希表类这四个大类. 本文由乌合之众 lym瞎编,欢迎转载 http://www.cnblogs.com/oloroso ...
- hdu 5492
动态规划 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm&g ...
- django ATOMIC_REQUESTS
在数据库配置中,如果配置了此属性为True,如下: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.xxx', 'NAME': '', ...