linux内存分析工具pmap

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

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

个人仓库:码云

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

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

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


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 :  total,  free,  used,  buff/cache KiB Swap:  total,  free,  used.  avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 30242 root 20 0  82100 11936 S 0.7 2.1 1115:13 YDService 5586 root 20 0  2228 1560 R 0.3 0.1 0:00.01 top 

展示进程内存 – 设备信息

[root@pmap ~]# pmap -d 30242 30242: /usr/local/dsjprs/pmap/YDEyes/YDService Address Kbytes Mode Offset Device Mapping 0000000000 19416 r-x-- 0000000000000000 0fd:00001 YDService 00000000018f5000 6520 rw--- 00000000012f5000 0fd:00001 YDService 0000000001f53000 540 rw--- 0000000000000000 000:00000 [ anon ] 000000000  rw--- 0000000000000000 000:00000 [ anon ] 000000c000000000 65536 rw--- 0000000000000000 000:00000 [ anon ] 00007f42d 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42d 8192 rw--- 0000000000000000 000:00000 [ anon ] 00007f42d4c46000 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42d4c47000 8192 rw--- 0000000000000000 000:00000 [ anon ] 00007f42d 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42d 8448 rw--- 0000000000000000 000:00000 [ anon ] 00007f42d5c88000 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42d5c89000 8192 rw--- 0000000000000000 000:00000 [ anon ] 00007f42d 4096 rw-s- 0000000000000000 000:00007 [ anon ] 00007f42d 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 ] 00007f42dc 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42dc 8192 rw--- 0000000000000000 000:00000 [ anon ] 00007f42dc 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42dc 8192 rw--- 0000000000000000 000:00000 [ anon ] 00007f42dd 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42dd 8192 rw--- 0000000000000000 000:00000 [ anon ] 00007f42dd 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  ----- 0000000000000000 000:00000 [ anon ] 00007f42f2d40000 4 rw--- 0000000000000000 000:00000 [ anon ] 00007f42f2d41000  ----- 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-.so.1 00007f4307fa3000 2044 ----- 0000000000015000 0fd:00001 libgcc_s-4.8.5-.so.1 00007f43081a2000 4 r---- 0000000000014000 0fd:00001 libgcc_s-4.8.5-.so.1 00007f43081a3000 4 rw--- 0000000000015000 0fd:00001 libgcc_s-4.8.5-.so.1 00007f43081a4000 1028 r-x-- 0000000000000000 0fd:00001 libm-2.17.so 00007f43082a5000 2044 ----- 0000000000 0fd:00001 libm-2.17.so 00007f43084a4000 4 r---- 0000000000 0fd:00001 libm-2.17.so 00007f43084a5000 4 rw--- 0000000000 0fd:00001 libm-2.17.so 00007f43084a6000 932 r-x-- 0000000000000000 0fd:00001 libstdc++.so.6.0.19 00007ff000 2048 ----- 00000000000e9000 0fd:00001 libstdc++.so.6.0.19 00007ff000 32 r---- 00000000000e9000 0fd:00001 libstdc++.so.6.0.19 00007f 8 rw--- 00000000000f1000 0fd:00001 libstdc++.so.6.0.19 00007f 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 ] ffffffffff 4 r-x-- 0000000000000000 000:00000 [ anon ] mapped: K writeable/private: K 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 0000000000 19416 r-x-- 0000000000000000 0fd:00001 YDService 00000000018f5000 6520 rw--- 00000000012f5000 0fd:00001 YDService 0000000001f53000 540 rw--- 0000000000000000 000:00000 [ anon ] 000000000  rw--- 0000000000000000 000:00000 [ anon ] 000000c000000000 65536 rw--- 0000000000000000 000:00000 [ anon ] 00007f42d 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42d 8192 rw--- 0000000000000000 000:00000 [ anon ] 00007f42d4c46000 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42d4c47000 8192 rw--- 0000000000000000 000:00000 [ anon ] 00007f42d 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42d 8448 rw--- 0000000000000000 000:00000 [ anon ] 00007f42d5c88000 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42d5c89000 8192 rw--- 0000000000000000 000:00000 [ anon ] 00007f42d 4096 rw-s- 0000000000000000 000:00007 [ anon ] 00007f42d 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 ] 00007f42dc 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42dc 8192 rw--- 0000000000000000 000:00000 [ anon ] 00007f42dc 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42dc 8192 rw--- 0000000000000000 000:00000 [ anon ] 00007f42dd 4 ----- 0000000000000000 000:00000 [ anon ] 00007f42dd 8192 rw--- 0000000000000000 000:00000 [ anon ] 00007f42dd 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  ----- 0000000000000000 000:00000 [ anon ] 00007f42f2d40000 4 rw--- 0000000000000000 000:00000 [ anon ] 00007f42f2d41000  ----- 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-.so.1 00007f4307fa3000 2044 ----- 0000000000015000 0fd:00001 libgcc_s-4.8.5-.so.1 00007f43081a2000 4 r---- 0000000000014000 0fd:00001 libgcc_s-4.8.5-.so.1 00007f43081a3000 4 rw--- 0000000000015000 0fd:00001 libgcc_s-4.8.5-.so.1 00007f43081a4000 1028 r-x-- 0000000000000000 0fd:00001 libm-2.17.so 00007f43082a5000 2044 ----- 0000000000 0fd:00001 libm-2.17.so 00007f43084a4000 4 r---- 0000000000 0fd:00001 libm-2.17.so 00007f43084a5000 4 rw--- 0000000000 0fd:00001 libm-2.17.so 00007f43084a6000 932 r-x-- 0000000000000000 0fd:00001 libstdc++.so.6.0.19 00007ff000 2048 ----- 00000000000e9000 0fd:00001 libstdc++.so.6.0.19 00007ff000 32 r---- 00000000000e9000 0fd:00001 libstdc++.so.6.0.19 00007f 8 rw--- 00000000000f1000 0fd:00001 libstdc++.so.6.0.19 00007f 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 ] ffffffffff 4 r-x-- 0000000000000000 000:00000 [ anon ] 

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

[root@pmap ~]# cat /proc/30242/maps 00-016f6000 r-xp 00000000 fd:01  /usr/local/dsjprs/pamp/YDEyes/YDService 018f5000-01f53000 rw-p 012f5000 fd:01  /usr/local/dsjprs/pamp/YDEyes/YDService 01f53000-01fda000 rw-p 00000000 00:00 0 0-0d2de000 rw-p 00000000 00:00 0 [heap] c000000000-c00 rw-p 00000000 00:00 0 7f42d-7f42d ---p 00000000 00:00 0 7f42d-7f42d4c46000 rw-p 00000000 00:00 0 7f42d4c46000-7f42d4c47000 ---p 00000000 00:00 0 7f42d4c47000-7f42d rw-p 00000000 00:00 0 7f42d-7f42d ---p 00000000 00:00 0 7f42d-7f42d5c88000 rw-p 00000000 00:00 0 7f42d5c88000-7f42d5c89000 ---p 00000000 00:00 0 7f42d5c89000-7f42d rw-p 00000000 00:00 0 7f42d-7f42d rw-s 00000000 00:07  socket:[] 7f42d-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-7f42dc rw-p 00000000 00:00 0 7f42dc-7f42dc ---p 00000000 00:00 0 7f42dc-7f42dc rw-p 00000000 00:00 0 7f42dc-7f42dc ---p 00000000 00:00 0 7f42dc-7f42dd rw-p 00000000 00:00 0 7f42dd-7f42dd ---p 00000000 00:00 0 7f42dd-7f42dd rw-p 00000000 00:00 0 7f42dd-7f42dd92d000 r-xp 00000000 fd:01  /usr/lib64/libresolv-2.17.so 7f42dd92d000-7f42ddb2c000 ---p 00016000 fd:01  /usr/lib64/libresolv-2.17.so 7f42ddb2c000-7f42ddb2d000 r--p 00015000 fd:01  /usr/lib64/libresolv-2.17.so 7f42ddb2d000-7f42ddb2e000 rw-p 00016000 fd:01  /usr/lib64/libresolv-2.17.so 7f42ddb2e000-7f42ddb30000 rw-p 00000000 00:00 0 7f42ddb30000-7f42ddb35000 r-xp 00000000 fd:01  /usr/lib64/libnss_dns-2.17.so 7f42ddb35000-7f42ddd35000 ---p 00005000 fd:01  /usr/lib64/libnss_dns-2.17.so 7f42ddd35000-7f42ddd36000 r--p 00005000 fd:01  /usr/lib64/libnss_dns-2.17.so 7f42ddd36000-7f42ddd37000 rw-p 00006000 fd:01  /usr/lib64/libnss_dns-2.17.so 7f42ddd37000-7f42ddd43000 r-xp 00000000 fd:01  /usr/lib64/libnss_files-2.17.so 7f42ddd43000-7f42ddf42000 ---p 0000c000 fd:01  /usr/lib64/libnss_files-2.17.so 7f42ddf42000-7f42ddf43000 r--p 0000b000 fd:01  /usr/lib64/libnss_files-2.17.so 7f42ddf43000-7f42ddf44000 rw-p 0000c000 fd:01  /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  /usr/lib64/libc-2.17.so 7f4307d83000-7f4307f83000 ---p 001c2000 fd:01  /usr/lib64/libc-2.17.so 7f4307f83000-7f4307f87000 r--p 001c2000 fd:01  /usr/lib64/libc-2.17.so 7f4307f87000-7f4307f89000 rw-p 001c6000 fd:01  /usr/lib64/libc-2.17.so 7f4307f89000-7f4307f8e000 rw-p 00000000 00:00 0 7f4307f8e000-7f4307fa3000 r-xp 00000000 fd:01  /usr/lib64/libgcc_s-4.8.5-.so.1 7f4307fa3000-7f43081a2000 ---p 00015000 fd:01  /usr/lib64/libgcc_s-4.8.5-.so.1 7f43081a2000-7f43081a3000 r--p 00014000 fd:01  /usr/lib64/libgcc_s-4.8.5-.so.1 7f43081a3000-7f43081a4000 rw-p 00015000 fd:01  /usr/lib64/libgcc_s-4.8.5-.so.1 7f43081a4000-7f43082a5000 r-xp 00000000 fd:01  /usr/lib64/libm-2.17.so 7f43082a5000-7f43084a4000 ---p 00 fd:01  /usr/lib64/libm-2.17.so 7f43084a4000-7f43084a5000 r--p 00 fd:01  /usr/lib64/libm-2.17.so 7f43084a5000-7f43084a6000 rw-p 00 fd:01  /usr/lib64/libm-2.17.so 7f43084a6000-7ff000 r-xp 00000000 fd:01  /usr/lib64/libstdc++.so.6.0.19 7ff000-7ff000 ---p 000e9000 fd:01  /usr/lib64/libstdc++.so.6.0.19 7ff000-7f r--p 000e9000 fd:01  /usr/lib64/libstdc++.so.6.0.19 7f-7f rw-p 000f1000 fd:01  /usr/lib64/libstdc++.so.6.0.19 7f-7f43087ae000 rw-p 00000000 00:00 0 7f43087ae000-7f43087c5000 r-xp 00000000 fd:01  /usr/lib64/libpthread-2.17.so 7f43087c5000-7f43089c4000 ---p 00017000 fd:01  /usr/lib64/libpthread-2.17.so 7f43089c4000-7f43089c5000 r--p 00016000 fd:01  /usr/lib64/libpthread-2.17.so 7f43089c5000-7f43089c6000 rw-p 00017000 fd:01  /usr/lib64/libpthread-2.17.so 7f43089c6000-7f43089ca000 rw-p 00000000 00:00 0 7f43089ca000-7f43089d1000 r-xp 00000000 fd:01  /usr/lib64/librt-2.17.so 7f43089d1000-7f4308bd0000 ---p 00007000 fd:01  /usr/lib64/librt-2.17.so 7f4308bd0000-7f4308bd1000 r--p 00006000 fd:01  /usr/lib64/librt-2.17.so 7f4308bd1000-7f4308bd2000 rw-p 00007000 fd:01  /usr/lib64/librt-2.17.so 7f4308bd2000-7f4308bd4000 r-xp 00000000 fd:01  /usr/lib64/libdl-2.17.so 7f4308bd4000-7f4308dd4000 ---p 00002000 fd:01  /usr/lib64/libdl-2.17.so 7f4308dd4000-7f4308dd5000 r--p 00002000 fd:01  /usr/lib64/libdl-2.17.so 7f4308dd5000-7f4308dd6000 rw-p 00003000 fd:01  /usr/lib64/libdl-2.17.so 7f4308dd6000-7f4308df8000 r-xp 00000000 fd:01  /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  /usr/lib64/ld-2.17.so 7f4308ff8000-7f4308ff9000 rw-p 00022000 fd:01  /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] ffffffffff-ffffffffff 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 0000000000 19416 4964 0 r-x-- YDService # YDService 代码段 00000000018f5000 6520 2252 112 rw--- YDService # YDService 数据段 0000000001f53000 540 220 220 rw--- [ anon ] 000000000  62384 61208 rw--- [ anon ] # YDService 堆(分配的内存) 000000c000000000 65536 3780 3760 rw--- [ anon ] 00007f42d 4 0 0 ----- [ anon ] 00007f42d 8192 20 20 rw--- [ anon ] 00007f42d4c46000 4 0 0 ----- [ anon ] 00007f42d4c47000 8192 12 12 rw--- [ anon ] 00007f42d 4 0 0 ----- [ anon ] 00007f42d 8448 88 88 rw--- [ anon ] 00007f42d5c88000 4 0 0 ----- [ anon ] 00007f42d5c89000 8192 32 32 rw--- [ anon ] 00007f42d 4096 4096 1024 rw-s- [ anon ] 00007f42d 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 ] 00007f42dc 4 0 0 ----- [ anon ] 00007f42dc 8192 20 20 rw--- [ anon ] 00007f42dc 4 0 0 ----- [ anon ] 00007f42dc 8192 16 16 rw--- [ anon ] 00007f42dd 4 0 0 ----- [ anon ] 00007f42dd 8192 12 12 rw--- [ anon ] 00007f42dd 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  0 0 ----- [ anon ] 00007f42f2d40000 4 4 4 rw--- [ anon ] 00007f42f2d41000  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-.so.1 00007f4307fa3000 2044 0 0 ----- libgcc_s-4.8.5-.so.1 00007f43081a2000 4 0 0 r---- libgcc_s-4.8.5-.so.1 00007f43081a3000 4 0 0 rw--- libgcc_s-4.8.5-.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 00007ff000 2048 0 0 ----- libstdc++.so.6.0.19 00007ff000 32 20 16 r---- libstdc++.so.6.0.19 00007f 8 8 8 rw--- libstdc++.so.6.0.19 00007f 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 ] ffffffffff 4 0 0 r-x-- [ anon ] ---------------- ------- ------- ------- total kB  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 00 r-xp 00000000 fd:01  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  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 0 rw-p 00000000 00:00 0  62384 62384 0 0 1176 61208 62248 62384 0  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 7f42d ---p 00000000 00:00 0 4 0 0 0 0 0 0 0 0 0 0 4 4 0 mr mw me ac sd 7f42d 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 7f42d ---p 00000000 00:00 0 4 0 0 0 0 0 0 0 0 0 0 4 4 0 mr mw me ac sd 7f42d 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 7f42d rw-s 00000000 00:07  4096 4096 2560 3072 0 0 1024 4096 0 0 0 4 4 0 rd wr sh mr mw me ms sd mm socket:[] 7f42d ---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 7f42dc ---p 00000000 00:00 0 4 0 0 0 0 0 0 0 0 0 0 4 4 0 mr mw me ac sd 7f42dc 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 7f42dc ---p 00000000 00:00 0 4 0 0 0 0 0 0 0 0 0 0 4 4 0 mr mw me ac sd 7f42dc 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 7f42dd ---p 00000000 00:00 0 4 0 0 0 0 0 0 0 0 0 0 4 4 0 mr mw me ac sd 7f42dd 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 7f42dd r-xp 00000000 fd:01  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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-.so.1 7f4307fa3000 ---p 00015000 fd:01  2044 0 0 0 0 0 0 0 0 0 0 4 4 0 mr mw me sd libgcc_s-4.8.5-.so.1 7f43081a2000 r--p 00014000 fd:01  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-.so.1 7f43081a3000 rw-p 00015000 fd:01  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-.so.1 7f43081a4000 r-xp 00000000 fd:01  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 00 fd:01  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 00 fd:01  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 00 fd:01  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  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 7ff000 ---p 000e9000 fd:01  2048 0 0 0 0 0 0 0 0 0 0 4 4 0 mr mw me sd libstdc++.so.6.0.19 7ff000 r--p 000e9000 fd:01  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 7f rw-p 000f1000 fd:01  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 7f 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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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] ffffffffff r-xp 00000000 00:00 0 4 0 0 0 0 0 0 0 0 0 0 4 4 0 rd ex [vsyscall] ======= ===== ===== ============ ============ ============= ============= ========== ========= ============= ====== ============== =========== ======  82876 80717 3788 0 8788 70300 82740 70828 2048  476 476 0 KB 

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


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233393.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 图解Golang的GC算法「建议收藏」

    图解Golang的GC算法「建议收藏」虽然Golang的GC自打一开始,就被人所诟病,但是经过这么多年的发展,Golang的GC已经改善了非常多,变得非常优秀了。以下是GolangGC算法的里程碑:v1.1STWv1.3MarkSTW,Sweep并行v1.5三色标记法v1.8hybridwritebarrier经典的GC算法有三种:引用计数(referencecounting)、标记-清扫(mar…

    2022年6月22日
    46
  • mac idea 2021激活码【2021免费激活】

    (mac idea 2021激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWNlbnNlSWQi…

    2022年3月26日
    47
  • pycharm与python的关系_pycharm和python区别[通俗易懂]

    pycharm与python的关系_pycharm和python区别[通俗易懂]pycharm使用创建directory和Pythonpackage的区别pycharm能显示当前python文件下的函数和类的列表吗当然可以,调出Structure视图即可。①快捷键:Alt+7②鼠标移动到窗口左下角小方块,寻Structure”③点击View菜单,选ToolWindows,再寻Structure”pycharm教程(一)安装PyCharm是我…

    2022年8月29日
    2
  • pycharm配置Git和Github[通俗易懂]

    pycharm配置Git和Github[通俗易懂](Windows)pycharm配置Git和Github,协同开发1、安装Git1.1、验证是否安装git#cmd命令git–version#显示git版本则证明安装成功1.2、下载gitwindow下载链接安装好git之后,配置环境变量,验证git是否安装成功。1.3、配置git用户名和邮箱gitconfig–globaluser.name用户名gitconfig–globaluser.email邮箱1.4、在pycharm中配置git点击Fil

    2022年8月26日
    9
  • 【Java基础教程】Java的输入输出「建议收藏」

    【Java基础教程】Java的输入输出「建议收藏」持续更新Java基础教程,和hacker一起卷起来

    2022年5月26日
    33
  • git clone 显著提速,解决Github代码拉取速度缓慢问题[通俗易懂]

    git clone 显著提速,解决Github代码拉取速度缓慢问题[通俗易懂]对于国内用户来说,搬砖遇到clone Github速度十分缓慢的问题实在是一个令人头疼崩溃的问题。下面就介绍一个简单的方法很好的解决这个问题。方法:   1、注册码云账号   传送门   2、注册完成后点击页面右上角的“+” 号,选择新建项目创建新项目     3、在新页面中选择“导入已有项目”导入已有项目    4、复制需要导…

    2022年7月21日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号