[转帖]linux内存分析工具pmap

linux,内存,分析,工具,pmap · 浏览次数 : 0

小编点评

归纳总结以上内容,生成内容时需要带简单的排版,以便生成更加清晰易懂的内容。

正文

👦博主介绍:程序员悟啦(乌拉~)

个人仓库:码云

🔊座右铭:“懒”对一个人的毁灭性有多大,早起的重要性就多大

📚免责声明:文章由博主原创、部分文章整理于网络,仅供学习和知识分享

💬相遇是缘,既然来了就拎着小板凳🪑坐下来一起唠会儿👁‍🗨,如果在文中有所收获,请别忘了一键三连,动动你发财的小手👍,你的鼓励,是我创作的动力🤤!


linux-内存分析工具pmap

pmap简介

pmap工具是linux的工具,能够查看进程用了多少内存,还能分析内存用在上面环节,对于一些长期占用内存居高不下的程序可以分析其行为,命令简单,信息简洁。

使用教程

[root@pmap ~]# pmap -h

Usage:
pmap [options] PID [PID ...]

Options:
-x, --extended show details
-X show even more details
WARNING: format changes according to /proc/PID/smaps
-XX show everything the kernel provides
-c, --read-rc read the default rc
-C, --read-rc-from=<file> read the rc from file
-n, --create-rc create new default rc
-N, --create-rc-to=<file> create new rc to file
NOTE: pid arguments are not allowed with -n, -N
-d, --device show the device format
-q, --quiet do not display header and footer
-p, --show-path show path in the mapping
-A, --range=<low>[,<high>] limit results to the given range

-h, --help display this help and exit
-V, --version output version information and exit

For more details see pmap(1).

    示例

    说明:

    • Address: 内存开始地址
    • Kbytes: 占用内存的字节数(KB)
    • RSS: 保留内存的字节数(KB)
    • Dirty: 脏页的字节数(包括共享和私有的)(KB)
    • Mode: 内存的权限:read、write、execute、shared、private (写时复制)
    • Mapping: 占用内存的文件、或[anon](分配的内存)、或[stack](堆栈)
    • Offset: 文件偏移
    • Device: 设备名 (major:minor)

    示例pmap -d 30242

    查找进程id

    [root@pmap ~]# top
    top - 15:31:56 up 115 days,  5:34,  1 user,  load average: 0.05, 0.03, 0.05
    Tasks:  82 total,   1 running,  81 sleeping,   0 stopped,   0 zombie
    %Cpu(s):  0.5 us,  0.5 sy,  0.0 ni, 98.8 id,  0.2 wa,  0.0 hi,  0.0 si,  0.0 st
    KiB Mem :  3880948 total,  1491616 free,   197496 used,  2191836 buff/cache
    KiB Swap:  4194300 total,  4031436 free,   162864 used.  3357968 avail Mem
    

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    30242 root 20 0 1137252 82100 11936 S 0.7 2.1 1115:13 YDService
    5586 root 20 0 161876 2228 1560 R 0.3 0.1 0:00.01 top

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    展示进程内存 - 设备信息

    [root@pmap ~]# pmap -d 30242
    30242:   /usr/local/dsjprs/pmap/YDEyes/YDService
    Address           Kbytes Mode  Offset           Device    Mapping
    0000000000400000   19416 r-x-- 0000000000000000 0fd:00001 YDService
    00000000018f5000    6520 rw--- 00000000012f5000 0fd:00001 YDService
    0000000001f53000     540 rw--- 0000000000000000 000:00000   [ anon ]
    0000000002206000  181088 rw--- 0000000000000000 000:00000   [ anon ]
    000000c000000000   65536 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42d4445000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42d4446000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42d4c46000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42d4c47000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42d5447000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42d5448000    8448 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42d5c88000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42d5c89000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42d6489000    4096 rw-s- 0000000000000000 000:00007   [ anon ]
    00007f42d6889000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42d688a000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42d708a000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42d708b000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42d788b000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42d788c000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42d808c000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42d808d000    8448 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42d88cd000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42d88ce000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42d90ce000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42d90cf000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42d98cf000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42d98d0000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42da0d0000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42da0d1000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42da8d1000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42da8d2000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42db0d2000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42db0d3000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42db8d3000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42db8d4000    8448 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42dc114000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42dc115000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42dc915000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42dc916000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42dd116000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42dd117000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42dd917000      88 r-x-- 0000000000000000 0fd:00001 libresolv-2.17.so
    00007f42dd92d000    2044 ----- 0000000000016000 0fd:00001 libresolv-2.17.so
    00007f42ddb2c000       4 r---- 0000000000015000 0fd:00001 libresolv-2.17.so
    00007f42ddb2d000       4 rw--- 0000000000016000 0fd:00001 libresolv-2.17.so
    00007f42ddb2e000       8 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42ddb30000      20 r-x-- 0000000000000000 0fd:00001 libnss_dns-2.17.so
    00007f42ddb35000    2048 ----- 0000000000005000 0fd:00001 libnss_dns-2.17.so
    00007f42ddd35000       4 r---- 0000000000005000 0fd:00001 libnss_dns-2.17.so
    00007f42ddd36000       4 rw--- 0000000000006000 0fd:00001 libnss_dns-2.17.so
    00007f42ddd37000      48 r-x-- 0000000000000000 0fd:00001 libnss_files-2.17.so
    00007f42ddd43000    2044 ----- 000000000000c000 0fd:00001 libnss_files-2.17.so
    00007f42ddf42000       4 r---- 000000000000b000 0fd:00001 libnss_files-2.17.so
    00007f42ddf43000       4 rw--- 000000000000c000 0fd:00001 libnss_files-2.17.so
    00007f42ddf44000    1432 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42de0aa000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42de0ab000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42de8ab000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42de8ac000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42df0ac000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42df0ad000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42df8ad000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42df8ae000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42e00ae000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f42e00af000   44100 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42e2bc0000  263680 ----- 0000000000000000 000:00000   [ anon ]
    00007f42f2d40000       4 rw--- 0000000000000000 000:00000   [ anon ]
    00007f42f2d41000  293564 ----- 0000000000000000 000:00000   [ anon ]
    00007f4304bf0000       4 rw--- 0000000000000000 000:00000   [ anon ]
    00007f4304bf1000   36692 ----- 0000000000000000 000:00000   [ anon ]
    00007f4306fc6000       4 rw--- 0000000000000000 000:00000   [ anon ]
    00007f4306fc7000    4068 ----- 0000000000000000 000:00000   [ anon ]
    00007f43073c0000       4 ----- 0000000000000000 000:00000   [ anon ]
    00007f43073c1000    8192 rw--- 0000000000000000 000:00000   [ anon ]
    00007f4307bc1000    1800 r-x-- 0000000000000000 0fd:00001 libc-2.17.so
    00007f4307d83000    2048 ----- 00000000001c2000 0fd:00001 libc-2.17.so
    00007f4307f83000      16 r---- 00000000001c2000 0fd:00001 libc-2.17.so
    00007f4307f87000       8 rw--- 00000000001c6000 0fd:00001 libc-2.17.so
    00007f4307f89000      20 rw--- 0000000000000000 000:00000   [ anon ]
    00007f4307f8e000      84 r-x-- 0000000000000000 0fd:00001 libgcc_s-4.8.5-20150702.so.1
    00007f4307fa3000    2044 ----- 0000000000015000 0fd:00001 libgcc_s-4.8.5-20150702.so.1
    00007f43081a2000       4 r---- 0000000000014000 0fd:00001 libgcc_s-4.8.5-20150702.so.1
    00007f43081a3000       4 rw--- 0000000000015000 0fd:00001 libgcc_s-4.8.5-20150702.so.1
    00007f43081a4000    1028 r-x-- 0000000000000000 0fd:00001 libm-2.17.so
    00007f43082a5000    2044 ----- 0000000000101000 0fd:00001 libm-2.17.so
    00007f43084a4000       4 r---- 0000000000100000 0fd:00001 libm-2.17.so
    00007f43084a5000       4 rw--- 0000000000101000 0fd:00001 libm-2.17.so
    00007f43084a6000     932 r-x-- 0000000000000000 0fd:00001 libstdc++.so.6.0.19
    00007f430858f000    2048 ----- 00000000000e9000 0fd:00001 libstdc++.so.6.0.19
    00007f430878f000      32 r---- 00000000000e9000 0fd:00001 libstdc++.so.6.0.19
    00007f4308797000       8 rw--- 00000000000f1000 0fd:00001 libstdc++.so.6.0.19
    00007f4308799000      84 rw--- 0000000000000000 000:00000   [ anon ]
    00007f43087ae000      92 r-x-- 0000000000000000 0fd:00001 libpthread-2.17.so
    00007f43087c5000    2044 ----- 0000000000017000 0fd:00001 libpthread-2.17.so
    00007f43089c4000       4 r---- 0000000000016000 0fd:00001 libpthread-2.17.so
    00007f43089c5000       4 rw--- 0000000000017000 0fd:00001 libpthread-2.17.so
    00007f43089c6000      16 rw--- 0000000000000000 000:00000   [ anon ]
    00007f43089ca000      28 r-x-- 0000000000000000 0fd:00001 librt-2.17.so
    00007f43089d1000    2044 ----- 0000000000007000 0fd:00001 librt-2.17.so
    00007f4308bd0000       4 r---- 0000000000006000 0fd:00001 librt-2.17.so
    00007f4308bd1000       4 rw--- 0000000000007000 0fd:00001 librt-2.17.so
    00007f4308bd2000       8 r-x-- 0000000000000000 0fd:00001 libdl-2.17.so
    00007f4308bd4000    2048 ----- 0000000000002000 0fd:00001 libdl-2.17.so
    00007f4308dd4000       4 r---- 0000000000002000 0fd:00001 libdl-2.17.so
    00007f4308dd5000       4 rw--- 0000000000003000 0fd:00001 libdl-2.17.so
    00007f4308dd6000     136 r-x-- 0000000000000000 0fd:00001 ld-2.17.so
    00007f4308e08000     512 rw--- 0000000000000000 000:00000   [ anon ]
    00007f4308e88000     512 ----- 0000000000000000 000:00000   [ anon ]
    00007f4308f08000       4 rw--- 0000000000000000 000:00000   [ anon ]
    00007f4308f09000     508 ----- 0000000000000000 000:00000   [ anon ]
    00007f4308f88000     408 rw--- 0000000000000000 000:00000   [ anon ]
    00007f4308ff4000      12 rw--- 0000000000000000 000:00000   [ anon ]
    00007f4308ff7000       4 r---- 0000000000021000 0fd:00001 ld-2.17.so
    00007f4308ff8000       4 rw--- 0000000000022000 0fd:00001 ld-2.17.so
    00007f4308ff9000       4 rw--- 0000000000000000 000:00000   [ anon ]
    00007ffeb9da0000     276 rw--- 0000000000000000 000:00000   [ stack ]
    00007ffeb9df1000       8 r-x-- 0000000000000000 000:00000   [ anon ]
    ffffffffff600000       4 r-x-- 0000000000000000 000:00000   [ anon ]
    mapped: 1137256K    writeable/private: 489808K    shared: 4096K
    

      最后一行的值

      1.mapped 表示该进程映射的虚拟地址空间大小,也就是该进程预先分配的虚拟内存大小,即ps出的vsz

      2.writeable/private 表示进程所占用的私有地址空间大小,也就是该进程实际使用的内存大小

      3.shared 表示进程和其他进程共享的内存大小

      不显示头尾行, 加 ‘-d’参数

      [root@pmap ~]# pmap -d -q 30242
      30242:   /usr/local/dsjprs/pamp/YDEyes/YDService
      0000000000400000   19416 r-x-- 0000000000000000 0fd:00001 YDService
      00000000018f5000    6520 rw--- 00000000012f5000 0fd:00001 YDService
      0000000001f53000     540 rw--- 0000000000000000 000:00000   [ anon ]
      0000000002206000  181088 rw--- 0000000000000000 000:00000   [ anon ]
      000000c000000000   65536 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42d4445000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42d4446000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42d4c46000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42d4c47000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42d5447000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42d5448000    8448 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42d5c88000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42d5c89000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42d6489000    4096 rw-s- 0000000000000000 000:00007   [ anon ]
      00007f42d6889000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42d688a000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42d708a000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42d708b000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42d788b000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42d788c000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42d808c000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42d808d000    8448 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42d88cd000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42d88ce000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42d90ce000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42d90cf000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42d98cf000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42d98d0000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42da0d0000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42da0d1000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42da8d1000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42da8d2000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42db0d2000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42db0d3000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42db8d3000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42db8d4000    8448 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42dc114000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42dc115000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42dc915000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42dc916000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42dd116000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42dd117000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42dd917000      88 r-x-- 0000000000000000 0fd:00001 libresolv-2.17.so
      00007f42dd92d000    2044 ----- 0000000000016000 0fd:00001 libresolv-2.17.so
      00007f42ddb2c000       4 r---- 0000000000015000 0fd:00001 libresolv-2.17.so
      00007f42ddb2d000       4 rw--- 0000000000016000 0fd:00001 libresolv-2.17.so
      00007f42ddb2e000       8 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42ddb30000      20 r-x-- 0000000000000000 0fd:00001 libnss_dns-2.17.so
      00007f42ddb35000    2048 ----- 0000000000005000 0fd:00001 libnss_dns-2.17.so
      00007f42ddd35000       4 r---- 0000000000005000 0fd:00001 libnss_dns-2.17.so
      00007f42ddd36000       4 rw--- 0000000000006000 0fd:00001 libnss_dns-2.17.so
      00007f42ddd37000      48 r-x-- 0000000000000000 0fd:00001 libnss_files-2.17.so
      00007f42ddd43000    2044 ----- 000000000000c000 0fd:00001 libnss_files-2.17.so
      00007f42ddf42000       4 r---- 000000000000b000 0fd:00001 libnss_files-2.17.so
      00007f42ddf43000       4 rw--- 000000000000c000 0fd:00001 libnss_files-2.17.so
      00007f42ddf44000    1432 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42de0aa000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42de0ab000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42de8ab000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42de8ac000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42df0ac000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42df0ad000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42df8ad000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42df8ae000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42e00ae000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f42e00af000   44100 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42e2bc0000  263680 ----- 0000000000000000 000:00000   [ anon ]
      00007f42f2d40000       4 rw--- 0000000000000000 000:00000   [ anon ]
      00007f42f2d41000  293564 ----- 0000000000000000 000:00000   [ anon ]
      00007f4304bf0000       4 rw--- 0000000000000000 000:00000   [ anon ]
      00007f4304bf1000   36692 ----- 0000000000000000 000:00000   [ anon ]
      00007f4306fc6000       4 rw--- 0000000000000000 000:00000   [ anon ]
      00007f4306fc7000    4068 ----- 0000000000000000 000:00000   [ anon ]
      00007f43073c0000       4 ----- 0000000000000000 000:00000   [ anon ]
      00007f43073c1000    8192 rw--- 0000000000000000 000:00000   [ anon ]
      00007f4307bc1000    1800 r-x-- 0000000000000000 0fd:00001 libc-2.17.so
      00007f4307d83000    2048 ----- 00000000001c2000 0fd:00001 libc-2.17.so
      00007f4307f83000      16 r---- 00000000001c2000 0fd:00001 libc-2.17.so
      00007f4307f87000       8 rw--- 00000000001c6000 0fd:00001 libc-2.17.so
      00007f4307f89000      20 rw--- 0000000000000000 000:00000   [ anon ]
      00007f4307f8e000      84 r-x-- 0000000000000000 0fd:00001 libgcc_s-4.8.5-20150702.so.1
      00007f4307fa3000    2044 ----- 0000000000015000 0fd:00001 libgcc_s-4.8.5-20150702.so.1
      00007f43081a2000       4 r---- 0000000000014000 0fd:00001 libgcc_s-4.8.5-20150702.so.1
      00007f43081a3000       4 rw--- 0000000000015000 0fd:00001 libgcc_s-4.8.5-20150702.so.1
      00007f43081a4000    1028 r-x-- 0000000000000000 0fd:00001 libm-2.17.so
      00007f43082a5000    2044 ----- 0000000000101000 0fd:00001 libm-2.17.so
      00007f43084a4000       4 r---- 0000000000100000 0fd:00001 libm-2.17.so
      00007f43084a5000       4 rw--- 0000000000101000 0fd:00001 libm-2.17.so
      00007f43084a6000     932 r-x-- 0000000000000000 0fd:00001 libstdc++.so.6.0.19
      00007f430858f000    2048 ----- 00000000000e9000 0fd:00001 libstdc++.so.6.0.19
      00007f430878f000      32 r---- 00000000000e9000 0fd:00001 libstdc++.so.6.0.19
      00007f4308797000       8 rw--- 00000000000f1000 0fd:00001 libstdc++.so.6.0.19
      00007f4308799000      84 rw--- 0000000000000000 000:00000   [ anon ]
      00007f43087ae000      92 r-x-- 0000000000000000 0fd:00001 libpthread-2.17.so
      00007f43087c5000    2044 ----- 0000000000017000 0fd:00001 libpthread-2.17.so
      00007f43089c4000       4 r---- 0000000000016000 0fd:00001 libpthread-2.17.so
      00007f43089c5000       4 rw--- 0000000000017000 0fd:00001 libpthread-2.17.so
      00007f43089c6000      16 rw--- 0000000000000000 000:00000   [ anon ]
      00007f43089ca000      28 r-x-- 0000000000000000 0fd:00001 librt-2.17.so
      00007f43089d1000    2044 ----- 0000000000007000 0fd:00001 librt-2.17.so
      00007f4308bd0000       4 r---- 0000000000006000 0fd:00001 librt-2.17.so
      00007f4308bd1000       4 rw--- 0000000000007000 0fd:00001 librt-2.17.so
      00007f4308bd2000       8 r-x-- 0000000000000000 0fd:00001 libdl-2.17.so
      00007f4308bd4000    2048 ----- 0000000000002000 0fd:00001 libdl-2.17.so
      00007f4308dd4000       4 r---- 0000000000002000 0fd:00001 libdl-2.17.so
      00007f4308dd5000       4 rw--- 0000000000003000 0fd:00001 libdl-2.17.so
      00007f4308dd6000     136 r-x-- 0000000000000000 0fd:00001 ld-2.17.so
      00007f4308e08000     512 rw--- 0000000000000000 000:00000   [ anon ]
      00007f4308e88000     512 ----- 0000000000000000 000:00000   [ anon ]
      00007f4308f08000       4 rw--- 0000000000000000 000:00000   [ anon ]
      00007f4308f09000     508 ----- 0000000000000000 000:00000   [ anon ]
      00007f4308f88000     408 rw--- 0000000000000000 000:00000   [ anon ]
      00007f4308ff4000      12 rw--- 0000000000000000 000:00000   [ anon ]
      00007f4308ff7000       4 r---- 0000000000021000 0fd:00001 ld-2.17.so
      00007f4308ff8000       4 rw--- 0000000000022000 0fd:00001 ld-2.17.so
      00007f4308ff9000       4 rw--- 0000000000000000 000:00000   [ anon ]
      00007ffeb9da0000     276 rw--- 0000000000000000 000:00000   [ stack ]
      00007ffeb9df1000       8 r-x-- 0000000000000000 000:00000   [ anon ]
      ffffffffff600000       4 r-x-- 0000000000000000 000:00000   [ anon ] 
      

        Linux的思想是一切皆文件,那么进程对应的内存也是保存在文件系统中的,虽然/proc目录是一个伪文件系统; 该文件从/proc/pid/maps中获得数据。

        [root@pmap ~]# cat /proc/30242/maps
        00400000-016f6000 r-xp 00000000 fd:01 545991                             /usr/local/dsjprs/pamp/YDEyes/YDService
        018f5000-01f53000 rw-p 012f5000 fd:01 545991                             /usr/local/dsjprs/pamp/YDEyes/YDService
        01f53000-01fda000 rw-p 00000000 00:00 0
        02206000-0d2de000 rw-p 00000000 00:00 0                                  [heap]
        c000000000-c004000000 rw-p 00000000 00:00 0
        7f42d4445000-7f42d4446000 ---p 00000000 00:00 0
        7f42d4446000-7f42d4c46000 rw-p 00000000 00:00 0
        7f42d4c46000-7f42d4c47000 ---p 00000000 00:00 0
        7f42d4c47000-7f42d5447000 rw-p 00000000 00:00 0
        7f42d5447000-7f42d5448000 ---p 00000000 00:00 0
        7f42d5448000-7f42d5c88000 rw-p 00000000 00:00 0
        7f42d5c88000-7f42d5c89000 ---p 00000000 00:00 0
        7f42d5c89000-7f42d6489000 rw-p 00000000 00:00 0
        7f42d6489000-7f42d6889000 rw-s 00000000 00:07 34628688                   socket:[34628688]
        7f42d6889000-7f42d688a000 ---p 00000000 00:00 0
        7f42d688a000-7f42d708a000 rw-p 00000000 00:00 0
        7f42d708a000-7f42d708b000 ---p 00000000 00:00 0
        7f42d708b000-7f42d788b000 rw-p 00000000 00:00 0
        7f42d788b000-7f42d788c000 ---p 00000000 00:00 0
        7f42d788c000-7f42d808c000 rw-p 00000000 00:00 0
        7f42d808c000-7f42d808d000 ---p 00000000 00:00 0
        7f42d808d000-7f42d88cd000 rw-p 00000000 00:00 0
        7f42d88cd000-7f42d88ce000 ---p 00000000 00:00 0
        7f42d88ce000-7f42d90ce000 rw-p 00000000 00:00 0
        7f42d90ce000-7f42d90cf000 ---p 00000000 00:00 0
        7f42d90cf000-7f42d98cf000 rw-p 00000000 00:00 0
        7f42d98cf000-7f42d98d0000 ---p 00000000 00:00 0
        7f42d98d0000-7f42da0d0000 rw-p 00000000 00:00 0
        7f42da0d0000-7f42da0d1000 ---p 00000000 00:00 0
        7f42da0d1000-7f42da8d1000 rw-p 00000000 00:00 0
        7f42da8d1000-7f42da8d2000 ---p 00000000 00:00 0
        7f42da8d2000-7f42db0d2000 rw-p 00000000 00:00 0
        7f42db0d2000-7f42db0d3000 ---p 00000000 00:00 0
        7f42db0d3000-7f42db8d3000 rw-p 00000000 00:00 0
        7f42db8d3000-7f42db8d4000 ---p 00000000 00:00 0
        7f42db8d4000-7f42dc114000 rw-p 00000000 00:00 0
        7f42dc114000-7f42dc115000 ---p 00000000 00:00 0
        7f42dc115000-7f42dc915000 rw-p 00000000 00:00 0
        7f42dc915000-7f42dc916000 ---p 00000000 00:00 0
        7f42dc916000-7f42dd116000 rw-p 00000000 00:00 0
        7f42dd116000-7f42dd117000 ---p 00000000 00:00 0
        7f42dd117000-7f42dd917000 rw-p 00000000 00:00 0
        7f42dd917000-7f42dd92d000 r-xp 00000000 fd:01 265652                     /usr/lib64/libresolv-2.17.so
        7f42dd92d000-7f42ddb2c000 ---p 00016000 fd:01 265652                     /usr/lib64/libresolv-2.17.so
        7f42ddb2c000-7f42ddb2d000 r--p 00015000 fd:01 265652                     /usr/lib64/libresolv-2.17.so
        7f42ddb2d000-7f42ddb2e000 rw-p 00016000 fd:01 265652                     /usr/lib64/libresolv-2.17.so
        7f42ddb2e000-7f42ddb30000 rw-p 00000000 00:00 0
        7f42ddb30000-7f42ddb35000 r-xp 00000000 fd:01 265640                     /usr/lib64/libnss_dns-2.17.so
        7f42ddb35000-7f42ddd35000 ---p 00005000 fd:01 265640                     /usr/lib64/libnss_dns-2.17.so
        7f42ddd35000-7f42ddd36000 r--p 00005000 fd:01 265640                     /usr/lib64/libnss_dns-2.17.so
        7f42ddd36000-7f42ddd37000 rw-p 00006000 fd:01 265640                     /usr/lib64/libnss_dns-2.17.so
        7f42ddd37000-7f42ddd43000 r-xp 00000000 fd:01 265642                     /usr/lib64/libnss_files-2.17.so
        7f42ddd43000-7f42ddf42000 ---p 0000c000 fd:01 265642                     /usr/lib64/libnss_files-2.17.so
        7f42ddf42000-7f42ddf43000 r--p 0000b000 fd:01 265642                     /usr/lib64/libnss_files-2.17.so
        7f42ddf43000-7f42ddf44000 rw-p 0000c000 fd:01 265642                     /usr/lib64/libnss_files-2.17.so
        7f42ddf44000-7f42de0aa000 rw-p 00000000 00:00 0
        7f42de0aa000-7f42de0ab000 ---p 00000000 00:00 0
        7f42de0ab000-7f42de8ab000 rw-p 00000000 00:00 0
        7f42de8ab000-7f42de8ac000 ---p 00000000 00:00 0
        7f42de8ac000-7f42df0ac000 rw-p 00000000 00:00 0
        7f42df0ac000-7f42df0ad000 ---p 00000000 00:00 0
        7f42df0ad000-7f42df8ad000 rw-p 00000000 00:00 0
        7f42df8ad000-7f42df8ae000 ---p 00000000 00:00 0
        7f42df8ae000-7f42e00ae000 rw-p 00000000 00:00 0
        7f42e00ae000-7f42e00af000 ---p 00000000 00:00 0
        7f42e00af000-7f42e2bc0000 rw-p 00000000 00:00 0
        7f42e2bc0000-7f42f2d40000 ---p 00000000 00:00 0
        7f42f2d40000-7f42f2d41000 rw-p 00000000 00:00 0
        7f42f2d41000-7f4304bf0000 ---p 00000000 00:00 0
        7f4304bf0000-7f4304bf1000 rw-p 00000000 00:00 0
        7f4304bf1000-7f4306fc6000 ---p 00000000 00:00 0
        7f4306fc6000-7f4306fc7000 rw-p 00000000 00:00 0
        7f4306fc7000-7f43073c0000 ---p 00000000 00:00 0
        7f43073c0000-7f43073c1000 ---p 00000000 00:00 0
        7f43073c1000-7f4307bc1000 rw-p 00000000 00:00 0
        7f4307bc1000-7f4307d83000 r-xp 00000000 fd:01 265624                     /usr/lib64/libc-2.17.so
        7f4307d83000-7f4307f83000 ---p 001c2000 fd:01 265624                     /usr/lib64/libc-2.17.so
        7f4307f83000-7f4307f87000 r--p 001c2000 fd:01 265624                     /usr/lib64/libc-2.17.so
        7f4307f87000-7f4307f89000 rw-p 001c6000 fd:01 265624                     /usr/lib64/libc-2.17.so
        7f4307f89000-7f4307f8e000 rw-p 00000000 00:00 0
        7f4307f8e000-7f4307fa3000 r-xp 00000000 fd:01 266389                     /usr/lib64/libgcc_s-4.8.5-20150702.so.1
        7f4307fa3000-7f43081a2000 ---p 00015000 fd:01 266389                     /usr/lib64/libgcc_s-4.8.5-20150702.so.1
        7f43081a2000-7f43081a3000 r--p 00014000 fd:01 266389                     /usr/lib64/libgcc_s-4.8.5-20150702.so.1
        7f43081a3000-7f43081a4000 rw-p 00015000 fd:01 266389                     /usr/lib64/libgcc_s-4.8.5-20150702.so.1
        7f43081a4000-7f43082a5000 r-xp 00000000 fd:01 265632                     /usr/lib64/libm-2.17.so
        7f43082a5000-7f43084a4000 ---p 00101000 fd:01 265632                     /usr/lib64/libm-2.17.so
        7f43084a4000-7f43084a5000 r--p 00100000 fd:01 265632                     /usr/lib64/libm-2.17.so
        7f43084a5000-7f43084a6000 rw-p 00101000 fd:01 265632                     /usr/lib64/libm-2.17.so
        7f43084a6000-7f430858f000 r-xp 00000000 fd:01 265950                     /usr/lib64/libstdc++.so.6.0.19
        7f430858f000-7f430878f000 ---p 000e9000 fd:01 265950                     /usr/lib64/libstdc++.so.6.0.19
        7f430878f000-7f4308797000 r--p 000e9000 fd:01 265950                     /usr/lib64/libstdc++.so.6.0.19
        7f4308797000-7f4308799000 rw-p 000f1000 fd:01 265950                     /usr/lib64/libstdc++.so.6.0.19
        7f4308799000-7f43087ae000 rw-p 00000000 00:00 0
        7f43087ae000-7f43087c5000 r-xp 00000000 fd:01 265650                     /usr/lib64/libpthread-2.17.so
        7f43087c5000-7f43089c4000 ---p 00017000 fd:01 265650                     /usr/lib64/libpthread-2.17.so
        7f43089c4000-7f43089c5000 r--p 00016000 fd:01 265650                     /usr/lib64/libpthread-2.17.so
        7f43089c5000-7f43089c6000 rw-p 00017000 fd:01 265650                     /usr/lib64/libpthread-2.17.so
        7f43089c6000-7f43089ca000 rw-p 00000000 00:00 0
        7f43089ca000-7f43089d1000 r-xp 00000000 fd:01 265654                     /usr/lib64/librt-2.17.so
        7f43089d1000-7f4308bd0000 ---p 00007000 fd:01 265654                     /usr/lib64/librt-2.17.so
        7f4308bd0000-7f4308bd1000 r--p 00006000 fd:01 265654                     /usr/lib64/librt-2.17.so
        7f4308bd1000-7f4308bd2000 rw-p 00007000 fd:01 265654                     /usr/lib64/librt-2.17.so
        7f4308bd2000-7f4308bd4000 r-xp 00000000 fd:01 265630                     /usr/lib64/libdl-2.17.so
        7f4308bd4000-7f4308dd4000 ---p 00002000 fd:01 265630                     /usr/lib64/libdl-2.17.so
        7f4308dd4000-7f4308dd5000 r--p 00002000 fd:01 265630                     /usr/lib64/libdl-2.17.so
        7f4308dd5000-7f4308dd6000 rw-p 00003000 fd:01 265630                     /usr/lib64/libdl-2.17.so
        7f4308dd6000-7f4308df8000 r-xp 00000000 fd:01 265617                     /usr/lib64/ld-2.17.so
        7f4308e08000-7f4308e88000 rw-p 00000000 00:00 0
        7f4308e88000-7f4308f08000 ---p 00000000 00:00 0
        7f4308f08000-7f4308f09000 rw-p 00000000 00:00 0
        7f4308f09000-7f4308f88000 ---p 00000000 00:00 0
        7f4308f88000-7f4308fee000 rw-p 00000000 00:00 0
        7f4308ff4000-7f4308ff7000 rw-p 00000000 00:00 0
        7f4308ff7000-7f4308ff8000 r--p 00021000 fd:01 265617                     /usr/lib64/ld-2.17.so
        7f4308ff8000-7f4308ff9000 rw-p 00022000 fd:01 265617                     /usr/lib64/ld-2.17.so
        7f4308ff9000-7f4308ffa000 rw-p 00000000 00:00 0
        7ffeb9da0000-7ffeb9de5000 rw-p 00000000 00:00 0                          [stack]
        7ffeb9df1000-7ffeb9df3000 r-xp 00000000 00:00 0                          [vdso]
        ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
        

          示例pmap -x 30242

          展示进程内存 - 拓展信息

          [root@pmap ~]# pmap -x 30242
          30242:   /usr/local/dsjprs/pamp/YDEyes/YDService
          Address           Kbytes     RSS   Dirty Mode  Mapping
          0000000000400000   19416    4964       0 r-x-- YDService  # YDService 代码段
          00000000018f5000    6520    2252     112 rw--- YDService  # YDService 数据段
          0000000001f53000     540     220     220 rw---   [ anon ] 
          0000000002206000  181088   62384   61208 rw---   [ anon ] # YDService 堆(分配的内存)
          000000c000000000   65536    3780    3760 rw---   [ anon ]
          00007f42d4445000       4       0       0 -----   [ anon ]
          00007f42d4446000    8192      20      20 rw---   [ anon ]
          00007f42d4c46000       4       0       0 -----   [ anon ]
          00007f42d4c47000    8192      12      12 rw---   [ anon ]
          00007f42d5447000       4       0       0 -----   [ anon ]
          00007f42d5448000    8448      88      88 rw---   [ anon ]
          00007f42d5c88000       4       0       0 -----   [ anon ]
          00007f42d5c89000    8192      32      32 rw---   [ anon ]
          00007f42d6489000    4096    4096    1024 rw-s-   [ anon ]
          00007f42d6889000       4       0       0 -----   [ anon ]
          00007f42d688a000    8192      20      20 rw---   [ anon ]
          00007f42d708a000       4       0       0 -----   [ anon ]
          00007f42d708b000    8192      16      16 rw---   [ anon ]
          00007f42d788b000       4       0       0 -----   [ anon ]
          00007f42d788c000    8192      16      16 rw---   [ anon ]
          00007f42d808c000       4       0       0 -----   [ anon ]
          00007f42d808d000    8448      68      68 rw---   [ anon ]
          00007f42d88cd000       4       0       0 -----   [ anon ]
          00007f42d88ce000    8192      32      32 rw---   [ anon ]
          00007f42d90ce000       4       0       0 -----   [ anon ]
          00007f42d90cf000    8192      32      32 rw---   [ anon ]
          00007f42d98cf000       4       0       0 -----   [ anon ]
          00007f42d98d0000    8192       0       0 rw---   [ anon ]
          00007f42da0d0000       4       0       0 -----   [ anon ]
          00007f42da0d1000    8192       0       0 rw---   [ anon ]
          00007f42da8d1000       4       0       0 -----   [ anon ]
          00007f42da8d2000    8192      32      32 rw---   [ anon ]
          00007f42db0d2000       4       0       0 -----   [ anon ]
          00007f42db0d3000    8192      32      32 rw---   [ anon ]
          00007f42db8d3000       4       0       0 -----   [ anon ]
          00007f42db8d4000    8448     156     156 rw---   [ anon ]
          00007f42dc114000       4       0       0 -----   [ anon ]
          00007f42dc115000    8192      20      20 rw---   [ anon ]
          00007f42dc915000       4       0       0 -----   [ anon ]
          00007f42dc916000    8192      16      16 rw---   [ anon ]
          00007f42dd116000       4       0       0 -----   [ anon ]
          00007f42dd117000    8192      12      12 rw---   [ anon ]
          00007f42dd917000      88      32       0 r-x-- libresolv-2.17.so
          00007f42dd92d000    2044       0       0 ----- libresolv-2.17.so
          00007f42ddb2c000       4       4       4 r---- libresolv-2.17.so
          00007f42ddb2d000       4       4       4 rw--- libresolv-2.17.so
          00007f42ddb2e000       8       0       0 rw---   [ anon ]
          00007f42ddb30000      20      12       0 r-x-- libnss_dns-2.17.so
          00007f42ddb35000    2048       0       0 ----- libnss_dns-2.17.so
          00007f42ddd35000       4       4       4 r---- libnss_dns-2.17.so
          00007f42ddd36000       4       4       4 rw--- libnss_dns-2.17.so
          00007f42ddd37000      48      20       0 r-x-- libnss_files-2.17.so
          00007f42ddd43000    2044       0       0 ----- libnss_files-2.17.so
          00007f42ddf42000       4       4       4 r---- libnss_files-2.17.so
          00007f42ddf43000       4       4       4 rw--- libnss_files-2.17.so
          00007f42ddf44000    1432     356      32 rw---   [ anon ]
          00007f42de0aa000       4       0       0 -----   [ anon ]
          00007f42de0ab000    8192       0       0 rw---   [ anon ]
          00007f42de8ab000       4       0       0 -----   [ anon ]
          00007f42de8ac000    8192       8       8 rw---   [ anon ]
          00007f42df0ac000       4       0       0 -----   [ anon ]
          00007f42df0ad000    8192       8       8 rw---   [ anon ]
          00007f42df8ad000       4       0       0 -----   [ anon ]
          00007f42df8ae000    8192      28      28 rw---   [ anon ]
          00007f42e00ae000       4       0       0 -----   [ anon ]
          00007f42e00af000   44100    2376    2376 rw---   [ anon ]
          00007f42e2bc0000  263680       0       0 -----   [ anon ]
          00007f42f2d40000       4       4       4 rw---   [ anon ]
          00007f42f2d41000  293564       0       0 -----   [ anon ]
          00007f4304bf0000       4       4       4 rw---   [ anon ]
          00007f4304bf1000   36692       0       0 -----   [ anon ]
          00007f4306fc6000       4       4       4 rw---   [ anon ]
          00007f4306fc7000    4068       0       0 -----   [ anon ]
          00007f43073c0000       4       0       0 -----   [ anon ]
          00007f43073c1000    8192      32      32 rw---   [ anon ]
          00007f4307bc1000    1800     580       0 r-x-- libc-2.17.so
          00007f4307d83000    2048       0       0 ----- libc-2.17.so
          00007f4307f83000      16      16      12 r---- libc-2.17.so
          00007f4307f87000       8       8       8 rw--- libc-2.17.so
          00007f4307f89000      20      20      20 rw---   [ anon ]
          00007f4307f8e000      84       0       0 r-x-- libgcc_s-4.8.5-20150702.so.1
          00007f4307fa3000    2044       0       0 ----- libgcc_s-4.8.5-20150702.so.1
          00007f43081a2000       4       0       0 r---- libgcc_s-4.8.5-20150702.so.1
          00007f43081a3000       4       0       0 rw--- libgcc_s-4.8.5-20150702.so.1
          00007f43081a4000    1028       0       0 r-x-- libm-2.17.so
          00007f43082a5000    2044       0       0 ----- libm-2.17.so
          00007f43084a4000       4       0       0 r---- libm-2.17.so
          00007f43084a5000       4       0       0 rw--- libm-2.17.so
          00007f43084a6000     932     156       0 r-x-- libstdc++.so.6.0.19
          00007f430858f000    2048       0       0 ----- libstdc++.so.6.0.19
          00007f430878f000      32      20      16 r---- libstdc++.so.6.0.19
          00007f4308797000       8       8       8 rw--- libstdc++.so.6.0.19
          00007f4308799000      84      12      12 rw---   [ anon ]
          00007f43087ae000      92      44       0 r-x-- libpthread-2.17.so
          00007f43087c5000    2044       0       0 ----- libpthread-2.17.so
          00007f43089c4000       4       4       4 r---- libpthread-2.17.so
          00007f43089c5000       4       4       4 rw--- libpthread-2.17.so
          00007f43089c6000      16       4       4 rw---   [ anon ]
          00007f43089ca000      28       0       0 r-x-- librt-2.17.so
          00007f43089d1000    2044       0       0 ----- librt-2.17.so
          00007f4308bd0000       4       0       0 r---- librt-2.17.so
          00007f4308bd1000       4       0       0 rw--- librt-2.17.so
          00007f4308bd2000       8       0       0 r-x-- libdl-2.17.so
          00007f4308bd4000    2048       0       0 ----- libdl-2.17.so
          00007f4308dd4000       4       0       0 r---- libdl-2.17.so
          00007f4308dd5000       4       0       0 rw--- libdl-2.17.so
          00007f4308dd6000     136       8       0 r-x-- ld-2.17.so
          00007f4308e08000     512     328     328 rw---   [ anon ]
          00007f4308e88000     512       0       0 -----   [ anon ]
          00007f4308f08000       4       4       4 rw---   [ anon ]
          00007f4308f09000     508       0       0 -----   [ anon ]
          00007f4308f88000     408      60      48 rw---   [ anon ]
          00007f4308ff4000      12       8       8 rw---   [ anon ]
          00007f4308ff7000       4       4       4 r---- ld-2.17.so
          00007f4308ff8000       4       4       4 rw--- ld-2.17.so
          00007f4308ff9000       4       4       0 rw---   [ anon ]
          00007ffeb9da0000     276      28      28 rw---   [ stack ]
          00007ffeb9df1000       8       4       0 r-x--   [ anon ]
          ffffffffff600000       4       0       0 r-x--   [ anon ]
          ---------------- ------- ------- -------
          total kB         1137256   82536   69960
          

            示例pmap -XX 30242

            展示进程内存 - 所有信息

            [root@pmap ~]# pmap -XX 30242
            30242:   /usr/local/dsjprs/pamp/YDEyes/YDService
                     Address Perm   Offset Device    Inode    Size   Rss   Pss Shared_Clean Shared_Dirty Private_Clean Private_Dirty Referenced Anonymous AnonHugePages   Swap KernelPageSize MMUPageSize Locked                      VmFlagsMapping
                    00400000 r-xp 00000000  fd:01   545991   19416  4964  4964            0            0          4964             0       4964         0             0      0              4           4      0       rd ex mr mw me dw sd  YDService
                    018f5000 rw-p 012f5000  fd:01   545991    6520  2252  2252            0            0          2140           112       2252       120             0     28              4           4      0    rd wr mr mw me dw ac sd  YDService
                    01f53000 rw-p 00000000  00:00        0     540   220   220            0            0             0           220        220       220             0     36              4           4      0       rd wr mr mw me ac sd
                    02206000 rw-p 00000000  00:00        0  181088 62384 62384            0            0          1176         61208      62248     62384             0 118704              4           4      0       rd wr mr mw me ac sd  [heap]
                  c000000000 rw-p 00000000  00:00        0   65536  4120  4120            0            0            20          4100       4120      4120             0   1012              4           4      0       rd wr mr mw me ac sd
                7f42d4445000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42d4446000 rw-p 00000000  00:00        0    8192    20    20            0            0             0            20         20        20             0      0              4           4      0       rd wr mr mw me ac sd
                7f42d4c46000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42d4c47000 rw-p 00000000  00:00        0    8192    12    12            0            0             0            12         12        12             0      8              4           4      0       rd wr mr mw me ac sd
                7f42d5447000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42d5448000 rw-p 00000000  00:00        0    8448    88    88            0            0             0            88         88        88             0     28              4           4      0       rd wr mr mw me ac sd
                7f42d5c88000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42d5c89000 rw-p 00000000  00:00        0    8192    32    32            0            0             0            32         32        32             0      4              4           4      0       rd wr mr mw me ac sd
                7f42d6489000 rw-s 00000000  00:07 34628688    4096  4096  2560         3072            0             0          1024       4096         0             0      0              4           4      0 rd wr sh mr mw me ms sd mm  socket:[34628688]
                7f42d6889000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42d688a000 rw-p 00000000  00:00        0    8192    20    20            0            0             0            20         20        20             0      0              4           4      0       rd wr mr mw me ac sd
                7f42d708a000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42d708b000 rw-p 00000000  00:00        0    8192    16    16            0            0             0            16         16        16             0      4              4           4      0       rd wr mr mw me ac sd
                7f42d788b000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42d788c000 rw-p 00000000  00:00        0    8192    16    16            0            0             0            16         16        16             0      4              4           4      0       rd wr mr mw me ac sd
                7f42d808c000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42d808d000 rw-p 00000000  00:00        0    8448    68    68            0            0             0            68         68        68             0      4              4           4      0       rd wr mr mw me ac sd
                7f42d88cd000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42d88ce000 rw-p 00000000  00:00        0    8192    32    32            0            0             0            32         32        32             0      4              4           4      0       rd wr mr mw me ac sd
                7f42d90ce000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42d90cf000 rw-p 00000000  00:00        0    8192    32    32            0            0             0            32         32        32             0      4              4           4      0       rd wr mr mw me ac sd
                7f42d98cf000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42d98d0000 rw-p 00000000  00:00        0    8192     0     0            0            0             0             0          0         0             0      8              4           4      0       rd wr mr mw me ac sd
                7f42da0d0000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42da0d1000 rw-p 00000000  00:00        0    8192     0     0            0            0             0             0          0         0             0      8              4           4      0       rd wr mr mw me ac sd
                7f42da8d1000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42da8d2000 rw-p 00000000  00:00        0    8192    32    32            0            0             0            32         32        32             0      4              4           4      0       rd wr mr mw me ac sd
                7f42db0d2000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42db0d3000 rw-p 00000000  00:00        0    8192    32    32            0            0             0            32         32        32             0      4              4           4      0       rd wr mr mw me ac sd
                7f42db8d3000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42db8d4000 rw-p 00000000  00:00        0    8448   156   156            0            0             0           156        156       156             0      8              4           4      0       rd wr mr mw me ac sd
                7f42dc114000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42dc115000 rw-p 00000000  00:00        0    8192    20    20            0            0             0            20         20        20             0      0              4           4      0       rd wr mr mw me ac sd
                7f42dc915000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42dc916000 rw-p 00000000  00:00        0    8192    16    16            0            0             0            16         16        16             0      0              4           4      0       rd wr mr mw me ac sd
                7f42dd116000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42dd117000 rw-p 00000000  00:00        0    8192    12    12            0            0             0            12         12        12             0      0              4           4      0       rd wr mr mw me ac sd
                7f42dd917000 r-xp 00000000  fd:01   265652      88    32     7           32            0             0             0         32         0             0      0              4           4      0          rd ex mr mw me sd  libresolv-2.17.so
                7f42dd92d000 ---p 00016000  fd:01   265652    2044     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd  libresolv-2.17.so
                7f42ddb2c000 r--p 00015000  fd:01   265652       4     4     4            0            0             0             4          4         4             0      0              4           4      0          rd mr mw me ac sd  libresolv-2.17.so
                7f42ddb2d000 rw-p 00016000  fd:01   265652       4     4     4            0            0             0             4          4         4             0      0              4           4      0       rd wr mr mw me ac sd  libresolv-2.17.so
                7f42ddb2e000 rw-p 00000000  00:00        0       8     0     0            0            0             0             0          0         0             0      0              4           4      0       rd wr mr mw me ac sd
                7f42ddb30000 r-xp 00000000  fd:01   265640      20    12     3           12            0             0             0         12         0             0      0              4           4      0          rd ex mr mw me sd  libnss_dns-2.17.so
                7f42ddb35000 ---p 00005000  fd:01   265640    2048     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd  libnss_dns-2.17.so
                7f42ddd35000 r--p 00005000  fd:01   265640       4     4     4            0            0             0             4          4         4             0      0              4           4      0          rd mr mw me ac sd  libnss_dns-2.17.so
                7f42ddd36000 rw-p 00006000  fd:01   265640       4     4     4            0            0             0             4          4         4             0      0              4           4      0       rd wr mr mw me ac sd  libnss_dns-2.17.so
                7f42ddd37000 r-xp 00000000  fd:01   265642      48    20     2           20            0             0             0         20         0             0      0              4           4      0          rd ex mr mw me sd  libnss_files-2.17.so
                7f42ddd43000 ---p 0000c000  fd:01   265642    2044     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd  libnss_files-2.17.so
                7f42ddf42000 r--p 0000b000  fd:01   265642       4     4     4            0            0             0             4          4         4             0      0              4           4      0          rd mr mw me ac sd  libnss_files-2.17.so
                7f42ddf43000 rw-p 0000c000  fd:01   265642       4     4     4            0            0             0             4          4         4             0      0              4           4      0       rd wr mr mw me ac sd  libnss_files-2.17.so
                7f42ddf44000 rw-p 00000000  00:00        0    1432   356   356            0            0           324            32        356       356             0    960              4           4      0       rd wr mr mw me ac sd
                7f42de0aa000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42de0ab000 rw-p 00000000  00:00        0    8192     0     0            0            0             0             0          0         0             0      8              4           4      0       rd wr mr mw me ac sd
                7f42de8ab000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42de8ac000 rw-p 00000000  00:00        0    8192     8     8            0            0             0             8          8         8             0      4              4           4      0       rd wr mr mw me ac sd
                7f42df0ac000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42df0ad000 rw-p 00000000  00:00        0    8192     8     8            0            0             0             8          8         8             0      0              4           4      0       rd wr mr mw me ac sd
                7f42df8ad000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42df8ae000 rw-p 00000000  00:00        0    8192    28    28            0            0             0            28         28        28             0      8              4           4      0       rd wr mr mw me ac sd
                7f42e00ae000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f42e00af000 rw-p 00000000  00:00        0   44100  2376  2376            0            0             0          2376       2376      2376          2048    124              4           4      0       rd wr mr mw me ac sd
                7f42e2bc0000 ---p 00000000  00:00        0  263680     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd
                7f42f2d40000 rw-p 00000000  00:00        0       4     4     4            0            0             0             4          4         4             0      0              4           4      0       rd wr mr mw me ac sd
                7f42f2d41000 ---p 00000000  00:00        0  293564     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd
                7f4304bf0000 rw-p 00000000  00:00        0       4     4     4            0            0             0             4          4         4             0      0              4           4      0       rd wr mr mw me ac sd
                7f4304bf1000 ---p 00000000  00:00        0   36692     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd
                7f4306fc6000 rw-p 00000000  00:00        0       4     4     4            0            0             0             4          4         4             0      0              4           4      0       rd wr mr mw me ac sd
                7f4306fc7000 ---p 00000000  00:00        0    4068     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd
                7f43073c0000 ---p 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0             mr mw me ac sd
                7f43073c1000 rw-p 00000000  00:00        0    8192    32    32            0            0             0            32         32        32             0      0              4           4      0       rd wr mr mw me ac sd
                7f4307bc1000 r-xp 00000000  fd:01   265624    1800   580    68          580            0             0             0        580         0             0      0              4           4      0          rd ex mr mw me sd  libc-2.17.so
                7f4307d83000 ---p 001c2000  fd:01   265624    2048     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd  libc-2.17.so
                7f4307f83000 r--p 001c2000  fd:01   265624      16    16    16            0            0             4            12         16        16             0      0              4           4      0          rd mr mw me ac sd  libc-2.17.so
                7f4307f87000 rw-p 001c6000  fd:01   265624       8     8     8            0            0             0             8          8         8             0      0              4           4      0       rd wr mr mw me ac sd  libc-2.17.so
                7f4307f89000 rw-p 00000000  00:00        0      20    20    20            0            0             0            20         20        20             0      0              4           4      0       rd wr mr mw me ac sd
                7f4307f8e000 r-xp 00000000  fd:01   266389      84     0     0            0            0             0             0          0         0             0      0              4           4      0          rd ex mr mw me sd  libgcc_s-4.8.5-20150702.so.1
                7f4307fa3000 ---p 00015000  fd:01   266389    2044     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd  libgcc_s-4.8.5-20150702.so.1
                7f43081a2000 r--p 00014000  fd:01   266389       4     0     0            0            0             0             0          0         0             0      4              4           4      0          rd mr mw me ac sd  libgcc_s-4.8.5-20150702.so.1
                7f43081a3000 rw-p 00015000  fd:01   266389       4     0     0            0            0             0             0          0         0             0      4              4           4      0       rd wr mr mw me ac sd  libgcc_s-4.8.5-20150702.so.1
                7f43081a4000 r-xp 00000000  fd:01   265632    1028     0     0            0            0             0             0          0         0             0      0              4           4      0          rd ex mr mw me sd  libm-2.17.so
                7f43082a5000 ---p 00101000  fd:01   265632    2044     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd  libm-2.17.so
                7f43084a4000 r--p 00100000  fd:01   265632       4     0     0            0            0             0             0          0         0             0      4              4           4      0          rd mr mw me ac sd  libm-2.17.so
                7f43084a5000 rw-p 00101000  fd:01   265632       4     0     0            0            0             0             0          0         0             0      4              4           4      0       rd wr mr mw me ac sd  libm-2.17.so
                7f43084a6000 r-xp 00000000  fd:01   265950     932   156   146           20            0           136             0        156         0             0      0              4           4      0          rd ex mr mw me sd  libstdc++.so.6.0.19
                7f430858f000 ---p 000e9000  fd:01   265950    2048     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd  libstdc++.so.6.0.19
                7f430878f000 r--p 000e9000  fd:01   265950      32    20    20            0            0             4            16         20        20             0     12              4           4      0          rd mr mw me ac sd  libstdc++.so.6.0.19
                7f4308797000 rw-p 000f1000  fd:01   265950       8     8     8            0            0             0             8          8         8             0      0              4           4      0       rd wr mr mw me ac sd  libstdc++.so.6.0.19
                7f4308799000 rw-p 00000000  00:00        0      84    12    12            0            0             0            12         12        12             0      4              4           4      0       rd wr mr mw me ac sd
                7f43087ae000 r-xp 00000000  fd:01   265650      92    44     4           44            0             0             0         44         0             0      0              4           4      0          rd ex mr mw me sd  libpthread-2.17.so
                7f43087c5000 ---p 00017000  fd:01   265650    2044     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd  libpthread-2.17.so
                7f43089c4000 r--p 00016000  fd:01   265650       4     4     4            0            0             0             4          4         4             0      0              4           4      0          rd mr mw me ac sd  libpthread-2.17.so
                7f43089c5000 rw-p 00017000  fd:01   265650       4     4     4            0            0             0             4          4         4             0      0              4           4      0       rd wr mr mw me ac sd  libpthread-2.17.so
                7f43089c6000 rw-p 00000000  00:00        0      16     4     4            0            0             0             4          4         4             0      0              4           4      0       rd wr mr mw me ac sd
                7f43089ca000 r-xp 00000000  fd:01   265654      28     0     0            0            0             0             0          0         0             0      0              4           4      0          rd ex mr mw me sd  librt-2.17.so
                7f43089d1000 ---p 00007000  fd:01   265654    2044     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd  librt-2.17.so
                7f4308bd0000 r--p 00006000  fd:01   265654       4     0     0            0            0             0             0          0         0             0      4              4           4      0          rd mr mw me ac sd  librt-2.17.so
                7f4308bd1000 rw-p 00007000  fd:01   265654       4     0     0            0            0             0             0          0         0             0      4              4           4      0       rd wr mr mw me ac sd  librt-2.17.so
                7f4308bd2000 r-xp 00000000  fd:01   265630       8     0     0            0            0             0             0          0         0             0      0              4           4      0          rd ex mr mw me sd  libdl-2.17.so
                7f4308bd4000 ---p 00002000  fd:01   265630    2048     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd  libdl-2.17.so
                7f4308dd4000 r--p 00002000  fd:01   265630       4     0     0            0            0             0             0          0         0             0      4              4           4      0          rd mr mw me ac sd  libdl-2.17.so
                7f4308dd5000 rw-p 00003000  fd:01   265630       4     0     0            0            0             0             0          0         0             0      4              4           4      0       rd wr mr mw me ac sd  libdl-2.17.so
                7f4308dd6000 r-xp 00000000  fd:01   265617     136     8     1            8            0             0             0          8         0             0      0              4           4      0       rd ex mr mw me dw sd  ld-2.17.so
                7f4308e08000 rw-p 00000000  00:00        0     512   328   328            0            0             0           328        328       328             0     12              4           4      0       rd wr mr mw me ac sd
                7f4308e88000 ---p 00000000  00:00        0     512     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd
                7f4308f08000 rw-p 00000000  00:00        0       4     4     4            0            0             0             4          4         4             0      0              4           4      0       rd wr mr mw me ac sd
                7f4308f09000 ---p 00000000  00:00        0     508     0     0            0            0             0             0          0         0             0      0              4           4      0                mr mw me sd
                7f4308f88000 rw-p 00000000  00:00        0     408    60    60            0            0            12            48         60        60             0     12              4           4      0       rd wr mr mw me ac sd
                7f4308ff4000 rw-p 00000000  00:00        0      12     8     8            0            0             0             8          8         8             0      4              4           4      0       rd wr mr mw me ac sd
                7f4308ff7000 r--p 00021000  fd:01   265617       4     4     4            0            0             0             4          4         4             0      0              4           4      0       rd mr mw me dw ac sd  ld-2.17.so
                7f4308ff8000 rw-p 00022000  fd:01   265617       4     4     4            0            0             0             4          4         4             0      0              4           4      0    rd wr mr mw me dw ac sd  ld-2.17.so
                7f4308ff9000 rw-p 00000000  00:00        0       4     4     4            0            0             4             0          4         4             0      0              4           4      0       rd wr mr mw me ac sd
                7ffeb9da0000 rw-p 00000000  00:00        0     276    28    28            0            0             0            28         28        28             0     16              4           4      0       rd wr mr mw me gd ac  [stack]
                7ffeb9df1000 r-xp 00000000  00:00        0       8     4     0            4            0             0             0          4         0             0      0              4           4      0       rd ex mr mw me de sd  [vdso]
            ffffffffff600000 r-xp 00000000  00:00        0       4     0     0            0            0             0             0          0         0             0      0              4           4      0                      rd ex  [vsyscall]
                                                           ======= ===== ===== ============ ============ ============= ============= ========== ========= ============= ====== ============== =========== ======
                                                           1137256 82876 80717         3788            0          8788         70300      82740     70828          2048 121068            476         476      0 KB
            

              如在文中有所收获,请点赞👍+关注,传统美德不能丢🙌


              与[转帖]linux内存分析工具pmap相似的内容:

              [转帖]linux内存分析工具pmap

              👦博主介绍:程序员悟啦(乌拉~) ✍个人仓库:码云 🔊座右铭:“懒”对一个人的毁灭性有多大,早起的重要性就多大。 📚免责声明:文章由博主原创、部分文章整理于网络,仅供学习和知识分享 💬相遇是缘,既然来了就拎着小板凳🪑坐下来一起唠会儿👁‍🗨,如果在文中有所收获,请别忘了一键三连,动动你发

              [转帖] Linux命令拾遗-剖析工具

              https://www.cnblogs.com/codelogs/p/16060472.html 简介# 这是Linux命令拾遗系列的第五篇,本篇主要介绍Linux中常用的线程与内存剖析工具,以及更高级的perf性能分析工具等。 本系列文章索引Linux命令拾遗-入门篇Linux命令拾遗-文本处理篇

              【转帖】linux 内核分析工具 Dtrace、SystemTap、火焰图、crash等

              << System语言详解 >> 关于 SystemTap 的书。 我们在分析各种系统异常和故障的时候,通常会用到 pstack(jstack) /pldd/ lsof/ tcpdump/ gdb(jdb)/ netstat/vmstat/ mpstat/truss(strace)/iostat/s

              [转帖]perf学习-linux自带性能分析工具

              目前在做性能分析的事情,之前没怎么接触perf,找了几篇文章梳理了一下,按照问题的形式记录在这里。 方便自己查看。 什么是perf? linux性能调优工具,32内核以上自带的工具,软件性能分析。在2.6.31及后续版本的Linux内核里,安装perf非常的容易。 几乎能够处理所有与性能相关的事件。

              [转帖]perf学习-linux自带性能分析工具

              目前在做性能分析的事情,之前没怎么接触perf,找了几篇文章梳理了一下,按照问题的形式记录在这里。 方便自己查看。 什么是perf? linux性能调优工具,32内核以上自带的工具,软件性能分析。在2.6.31及后续版本的Linux内核里,安装perf非常的容易。 几乎能够处理所有与性能相关的事件。

              [转帖]使用 Crash 工具分析 Linux dump 文件

              前言 Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态存储器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得

              [转帖]Linux性能优化(四)——BCC性能监控工具

              一、BCC简介 1、BCC简介 BCC是一个Python库,简化了eBPF应用的开发过程,并收集了大量性能分析相关的eBPF应用。BCC为BPF开发提供了不同的前端支持,包括Python和Lua,实现了map创建、代码编译、解析、注入等操作,使开发人员只需聚焦于用C语言开发要注入的内核代码。 BCC

              【转帖】Linux性能优化(四)——BCC性能监控工具

              一、BCC简介 1、BCC简介 BCC是一个Python库,简化了eBPF应用的开发过程,并收集了大量性能分析相关的eBPF应用。BCC为BPF开发提供了不同的前端支持,包括Python和Lua,实现了map创建、代码编译、解析、注入等操作,使开发人员只需聚焦于用C语言开发要注入的内核代码。 BCC

              [转帖]python 性能优化监控工具_Linux性能优化(四)——BCC性能监控工具

              一、BCC简介 1、BCC简介 BCC是一个Python库,简化了eBPF应用的开发过程,并收集了大量性能分析相关的eBPF应用。BCC为BPF开发提供了不同的前端支持,包括Python和Lua,实现了map创建、代码编译、解析、注入等操作,使开发人员只需聚焦于用C语言开发要注入的内核代码。 BCC

              [转帖][译] 使用 bcc/BPF 分析 Go 程序

              https://toutiao.io/posts/089ydx/preview BCC 是基于 BPF 的 Linux IO 分析、监控、网络工具集合。BPF Compiler Collection (BCC) 是创建高效内核追踪和处理程序的工具包,包含几个有用的工具和用例。BCC 扩展了 BPF