zoukankan      html  css  js  c++  java
  • linux之pmap命令

    原文链接

    pmap

    ldd

    stace

    ipcs

    要熟悉的几个调试命令!

    观察到系统中的指定进程的地址空间分布情况显示一个目标文件或者链接库文件中的目标文件的各个段的大小。该文件从/proc//maps中获得数据。
    命令格式:
    pmap 

    范例:
    [root@localhost security]# pmap -d 4993
    4993: -bash
    Address Kbytes Mode Offset Device Mapping
    08047000 596 r-x-- 0000000000000000 003:00006 bash bash的代码段
    080dc000 28 rwx-- 0000000000094000 003:00006 bash bash的数据段
    080e3000 280 rwx-- 00000000080e3000 000:00000 [ anon ] bash的堆
    4d575000 84 r-x-- 0000000000000000 003:00006 ld-2.3.4.so 共享库的代码段
    4d58a000 4 r-x-- 0000000000015000 003:00006 ld-2.3.4.so 共享库的数据段
    4d58b000 4 rwx-- 0000000000016000 003:00006 ld-2.3.4.so 共享库的堆
    4d58e000 1164 r-x-- 0000000000000000 003:00006 libc-2.3.4.so
    4d6b1000 4 r-x-- 0000000000123000 003:00006 libc-2.3.4.so
    4d6b2000 12 rwx-- 0000000000124000 003:00006 libc-2.3.4.so
    4d6b5000 8 rwx-- 000000004d6b5000 000:00000 [ anon ] 匿名物理内存,
    4d6de000 8 r-x-- 0000000000000000 003:00006 libdl-2.3.4.so
    4d6e0000 8 rwx-- 0000000000001000 003:00006 libdl-2.3.4.so
    4d807000 12 r-x-- 0000000000000000 003:00006 libtermcap.so.2.0.8
    4d80a000 4 rwx-- 0000000000002000 003:00006 libtermcap.so.2.0.8
    b7bc2000 176 r-x-- 0000000000000000 003:00006 GB18030.so
    b7bee000 8 rwx-- 000000000002b000 003:00006 GB18030.so
    b7bf0000 24 r-xs- 0000000000000000 003:00006 gconv-modules.cache
    b7bf6000 1060 r-x-- 0000000002197000 003:00006 locale-archive
    b7cff000 2048 r-x-- 0000000000000000 003:00006 locale-archive
    b7eff000 36 r-x-- 0000000000000000 003:00006 libnss_files-2.3.4.so
    b7f08000 8 rwx-- 0000000000008000 003:00006 libnss_files-2.3.4.so
    b7f0a000 8 rwx-- 00000000b7f0a000 000:00000 [ anon ]
    b7f20000 8 rwx-- 00000000b7f20000 000:00000 [ anon ]
    bff0d000 84 rw--- 00000000bff0d000 000:00000 [ stack ]
    ffffe000 4 ----- 0000000000000000 000:00000 [ anon ]
    mapped: 5680K writeable/private: 460K shared: 24K


    每列的含义如下:
    参数 解释
    Address:00378000-0038d000 进程所占的地址空间
    Kbytes 该虚拟段的大小
    RSS 设备号(主设备:次设备)
    Anon 设备的节点号,0表示没有节点与内存相对应
    Locked 是否允许swapped
    Mode 权限:r=read, w=write, x=execute, s=shared, p=private(copy on write)
    Mapping: bash 对应的映像文件名

    [root@localhost security]# pmap -x 4993
    4993: -bash
    Address Kbytes RSS Anon Locked Mode Mapping
    08047000 596 - - - r-x-- bash
    080dc000 28 - - - rwx-- bash
    080e3000 280 - - - rwx-- [ anon ]
    4d575000 84 - - - r-x-- ld-2.3.4.so
    4d58a000 4 - - - r-x-- ld-2.3.4.so
    4d58b000 4 - - - rwx-- ld-2.3.4.so
    4d58e000 1164 - - - r-x-- libc-2.3.4.so
    4d6b1000 4 - - - r-x-- libc-2.3.4.so
    4d6b2000 12 - - - rwx-- libc-2.3.4.so
    4d6b5000 8 - - - rwx-- [ anon ]
    4d6de000 8 - - - r-x-- libdl-2.3.4.so
    4d6e0000 8 - - - rwx-- libdl-2.3.4.so
    4d807000 12 - - - r-x-- libtermcap.so.2.0.8
    4d80a000 4 - - - rwx-- libtermcap.so.2.0.8
    b7bc2000 176 - - - r-x-- GB18030.so
    b7bee000 8 - - - rwx-- GB18030.so
    b7bf0000 24 - - - r-xs- gconv-modules.cache
    b7bf6000 1060 - - - r-x-- locale-archive
    b7cff000 2048 - - - r-x-- locale-archive
    b7eff000 36 - - - r-x-- libnss_files-2.3.4.so
    b7f08000 8 - - - rwx-- libnss_files-2.3.4.so
    b7f0a000 8 - - - rwx-- [ anon ]
    b7f20000 8 - - - rwx-- [ anon ]
    bff0d000 84 - - - rw--- [ stack ]
    ffffe000 4 - - - ----- [ anon ]
    -------- ------- ------- ------- -------
    total kB 5680 - - -
    [root@localhost security]#

  • 相关阅读:
    阻塞赋值和非阻塞赋值
    组合逻辑和时序逻辑
    信道估计常用算法
    Verilog有限状态机FSM
    希尔伯特变换
    微信小程序取消分享的两种方式
    orm 常用字段
    drf获取请求过来时的request
    WeChat--API
    Django之admin源码浅析
  • 原文地址:https://www.cnblogs.com/wangkangluo1/p/2535121.html
Copyright © 2011-2022 走看看