`

pmap 性能监测命令详解

阅读更多

 

名称:
       pmap - report memory map of a process(查看进程的内存映像信息)
用法
       pmap [ -x | -d ] [ -q ] pids...
       pmap -V
选项含义
       -x   extended       Show the extended format. 显示扩展格式
       -d   device         Show the device format.   显示设备格式
       -q   quiet          Do not display some header/footer lines. 不显示头尾行
       -V   show version   Displays version of program. 显示版本

扩展格式和设备格式域:
        Address:  start address of map  映像起始地址
        Kbytes:  size of map in kilobytes  映像大小
        RSS:  resident set size in kilobytes  驻留集大小
        Dirty:  dirty pages (both shared and private) in kilobytes  脏页大小
        Mode:  permissions on map 映像权限: r=read, w=write, x=execute, s=shared, p=private (copy on write)  
        Mapping:  file backing the map , or '[ anon ]' for allocated memory, or '[ stack ]' for the program stack.  映像支持文件,[anon]为已分配内存 [stack]为程序堆栈
        Offset:  offset into the file  文件偏移
        Device:  device name (major:minor)  设备名

 

查看进程1的设备格式

[root@C44 ~]#  pmap -d 1
1:   init [5]                    
Address   Kbytes Mode  Offset           Device    Mapping
     88 r-x-- 0000000000000000 008:00005 ld-2.3.4.so
0094a000       4 r---- 0000000000015000 008:00005 ld-2.3.4.so
0094b000       4 rw--- 0000000000016000 008:00005 ld-2.3.4.so
0094e000    1188 r-x-- 0000000000000000 008:00005 libc-2.3.4.so
00a77000       8 r---- 0000000000129000 008:00005 libc-2.3.4.so
00a79000       8 rw--- 000000000012b000 008:00005 libc-2.3.4.so
00a7b000       8 rw--- 0000000000a7b000 000:00000   [ anon ]
00a85000      52 r-x-- 0000000000000000 008:00005 libsepol.so.1
00a92000       4 rw--- 000000000000c000 008:00005 libsepol.so.1
00a93000      32 rw--- 0000000000a93000 000:00000   [ anon ]
00d9d000      52 r-x-- 0000000000000000 008:00005 libselinux.so.1
00daa000       4 rw--- 000000000000d000 008:00005 libselinux.so.1
     28 r-x-- 0000000000000000 008:00005 init
0804f000       4 rw--- 0000000000007000 008:00005 init
084e1000     132 rw--- 00000000084e1000 000:00000   [ anon ]
b7f5d000       8 rw--- 00000000b7f5d000 000:00000   [ anon ]
bffee000      72 rw--- 00000000bffee000 000:00000   [ stack ]
ffffe000       4 ----- 0000000000000000 000:00000   [ anon ]
mapped: 1700K    writeable/private: 276K    shared: 0K
[root@C44 ~]#

 最后一行的值
mapped 表示该进程映射的虚拟地址空间大小,也就是该进程预先分配的虚拟内存大小,即ps出的vsz
writeable/private  表示进程所占用的私有地址空间大小,也就是该进程实际使用的内存大小      
shared 表示进程和其他进程共享的内存大小

分享到:
评论

相关推荐

    Linux性能测试 pmap命令详解

    pmap命令用于显示一个或多个进程的内存状态,下面通过本文给大家分享Linux性能测试 pmap命令详解,需要的朋友参考下吧

    linux中 pmap 命令详解

    主要介绍了linux中 pmap 命令详解,需要的朋友可以参考下

    pmap命令 显示进程的内存映像

    pmap命令主要用于显示进程的地址空间,除了指定进程,如果不加任何选项,pmap命令将会显示指定进程每个内存映像的起始地址、虚拟内存的大小、进程的访问地址空间的权限,以及内存映射文件等。 语法格式:pmap [参数]...

    [PHP] pmap可以查看进程占用内存的详细情况

    [PHP] pmap可以查看进程占用内存的详细情况

    Linux系统性能优化命令与工具大全

    linux系统下性能监控及优化工具集,有vmstat、sar、iostat、uptime、free、watch、top、gtop、dmesg、pmap和strace等等,如果上面这些命令你都没有听过,那还等什么呢,赶紧学吧。

    linux监控工具汇总

    linux监控工具汇总,包括top、vmstat、sar、uptime、ps、free、iostat、mpstat、numastat、pmap netstat、iptraf等监控工具的纤细说明和瓶颈分析。

    panmap1234

    如果在运行某软件或编译程序时提示缺少 找不到panmap dll等类似提示 您可将从脚本之家下载来的panmap dll拷贝到指定目录即可 一般是system系统目录或放到软件同级目录里面 或者重新添加文件引用

    Tencent_apt:【腾讯开源】Android性能测试工具APT

    另外还支持自动获取内存快照、PMAP文件分析等,方便开发人员自测或者测试人员完成性能测试,快速发现产品问题。功能摘要1.支持多进程的CPU测试,并提供top和dumpsys cpuinfo两种方式.2.支持多进程的内存测试,并支持...

    pMap:通过广播和多播Tr发现,扫描和指纹-开源

    通过它们产生的背景噪声(即,它们的广播和多播流量)来被动地发现,扫描和指纹识别本地链接对等体

    pMap:通过广播和多播传输的发现、扫描和指纹识别-开源

    通过它们产生的背景噪声(即它们的广播和多播流量)被动地发现、扫描和指纹链路本地对等点

    celluloid-pmap:使用赛璐ul期货的平行地图

    赛璐oid :: Pmap 使用赛璐ul的并行映射 赛璐oid期货非常恶心,当与pmap实现和主管一起使用以减少最大线程数时,您也可以恶心! 这是怎么发生的? 我们使用赛璐oid期货和赛璐oid池并行执行块。 当所有期货都完成后...

    erlang_lpc:Erlang 的高度并行本地 RPC 式 pmap 执行框架

    最终结果是一个高度并行的本地 RPC 风格的 pmap 执行框架。 这意味着在 OTP 应用程序中使用,主管负责管理子进程。 用法 bar_fun(X, F) -> F(X). do_blocking_work() -> % Blocking call to lpc:pmap/3 lpc:...

    pmap_8921_01:Data Viz课程分配1

    pmap_8921_01:Data Viz课程分配1

    Java 内存分析

    Java 内存分析,帮助初学者java程序内部对象创建,与消除的原理。

    kingston(金士顿)8Gb旋转U盘量产工具

    设备版本: PMAP 设备类型: 标准USB设备 - USB2.0高速 芯片制造商: Solid State System 芯片型号: SSS 6677/PS2232(版本号PMAP) 产品制造商: kingston(金士顿) 产品型号: DT 101 II 文件: 1.量产低格工具...

    stl-views.gdb

    # std::map,T> -- via pmap or pmap_member command # std::multimap,T> -- via pmap or pmap_member command # std::set<T> -- via pset command # std::multiset<T> -- via pset command # std::deque<T> -- via ...

    深入理解linux下查看进程内存的使用情况

    代码如下:1、top命令top -d 1 -p pid [,pid …] //设置为delay 1s,默认是delay 3s如果想根据内存使用量进行排序,可以shift + m(Sort by memory usage)静态查看一个进程的内存使用 代码如下:1、pmap命令pmap pid...

    U盘安装系统

    在VSS中可以实现一个文件被多个项目共享(share)。在一个项目中对文件的改动可以自动反映到其他共享的项目中去。拆分(branch)是将文件从原来共享的项目中分离出来的过程。它使得VSS可以实现从不同的路径追踪文件

    AE开发的代码大全,详细的代码

    Sub MyMacro() Dim pMxDocument As IMxDocument '地图文档 Set pMxDocument = Application.Document... Set pMap = pMaps.Item(1) '获取该地图集中的第一幅地图 MsgBox pMap.Name '显示该地图的名称 End If End Sub

Global site tag (gtag.js) - Google Analytics