pmap 提供了进程的内存映射,pmap命令用于显示一个或多个进程的内存状态。其报告进程的地址空间和内存状态信息。Pmap实际上是一个Sun OS上的命令,linux仅支持其有限的功能。但是它还是对查看完整的进程地址空间很有帮助。我们需要PID或者运行的进程的唯一进程ID来查看进程内存状态,我们可以通过/proc或者常规命令比如top或ps得到它。
用法: #pmap PID 或者 #pmap [options] PID
常用参数:
-x 显示扩展格式
-d 显示设备格式
-q 不显示header/footer行
-V 显示版本信息
[root@localhost logrotate.d]# pidof nginx #查看进程ID 2425 2424 [root@localhost logrotate.d]# pmap -x 2424 #根据PID查看进程占了多少内存 2424: nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf Address Kbytes RSS Dirty Mode Mapping 0000000000400000 740 0 0 r-x-- nginx 00000000006b8000 80 68 68 rw--- nginx 00000000006cc000 60 16 16 rw--- [ anon ] 00000000008cb000 24 0 0 rw--- nginx 0000000001552000 1032 952 952 rw--- [ anon ] 0000003196800000 1748 0 0 r-x-- libcrypto.so.1.0.1e 00000031969b5000 2048 0 0 ----- libcrypto.so.1.0.1e 0000003196bb5000 108 4 4 r---- libcrypto.so.1.0.1e 0000003196bd0000 48 12 12 rw--- libcrypto.so.1.0.1e 0000003196bdc000 16 16 16 rw--- [ anon ] 0000003196c00000 388 0 0 r-x-- libssl.so.1.0.1e 0000003196c61000 2048 0 0 ----- libssl.so.1.0.1e 0000003196e61000 16 0 0 r---- libssl.so.1.0.1e 0000003196e65000 28 12 12 rw--- libssl.so.1.0.1e 00000032f8000000 236 0 0 r-x-- libxslt.so.1.1.26 00000032f803b000 2048 0 0 ----- libxslt.so.1.1.26 00000032f823b000 8 8 8 rw--- libxslt.so.1.1.26 00000032fa600000 76 0 0 r-x-- libexslt.so.0.8.15 00000032fa613000 2048 0 0 ----- libexslt.so.0.8.15 00000032fa813000 4 4 4 rw--- libexslt.so.0.8.15 0000003e92400000 128 0 0 r-x-- ld-2.12.so 0000003e9261f000 4 4 4 r---- ld-2.12.so 0000003e92620000 4 4 4 rw--- ld-2.12.so 0000003e92621000 4 4 4 rw--- [ anon ] 0000003e92800000 1580 148 0 r-x-- libc-2.12.so 0000003e9298b000 2044 0 0 ----- libc-2.12.so 0000003e92b8a000 16 16 4 r---- libc-2.12.so 0000003e92b8e000 4 4 4 rw--- libc-2.12.so 0000003e92b8f000 20 20 20 rw--- [ anon ] 0000003e92c00000 92 28 0 r-x-- libpthread-2.12.so 0000003e92c17000 2048 0 0 ----- libpthread-2.12.so 0000003e92e17000 4 4 4 r---- libpthread-2.12.so 0000003e92e18000 4 4 4 rw--- libpthread-2.12.so 0000003e92e19000 16 4 4 rw--- [ anon ] 0000003e93000000 8 0 0 r-x-- libdl-2.12.so 0000003e93002000 2048 0 0 ----- libdl-2.12.so 0000003e93202000 4 4 4 r---- libdl-2.12.so 0000003e93203000 4 4 4 rw--- libdl-2.12.so 0000003e93400000 220 0 0 r-x-- libGeoIP.so.1.4.8 0000003e93437000 2044 0 0 ----- libGeoIP.so.1.4.8 0000003e93636000 8 8 8 rw--- libGeoIP.so.1.4.8 0000003e93800000 524 0 0 r-x-- libm-2.12.so 0000003e93883000 2044 0 0 ----- libm-2.12.so 0000003e93a82000 4 4 4 r---- libm-2.12.so 0000003e93a83000 4 4 4 rw--- libm-2.12.so 0000003e93c00000 84 0 0 r-x-- libz.so.1.2.3 0000003e93c15000 2044 0 0 ----- libz.so.1.2.3 0000003e93e14000 4 0 0 r---- libz.so.1.2.3 0000003e93e15000 4 4 4 rw--- libz.so.1.2.3 0000003e94000000 1416 0 0 r-x-- libperl.so 0000003e94162000 2048 0 0 ----- libperl.so 0000003e94362000 36 16 16 rw--- libperl.so 0000003e94400000 116 0 0 r-x-- libselinux.so.1 0000003e9441d000 2044 0 0 ----- libselinux.so.1 0000003e9461c000 4 4 4 r---- libselinux.so.1 0000003e9461d000 4 4 4 rw--- libselinux.so.1 0000003e9461e000 4 4 4 rw--- [ anon ] 0000003e94800000 88 0 0 r-x-- libresolv-2.12.so 0000003e94816000 2048 0 0 ----- libresolv-2.12.so 0000003e94a16000 4 0 0 r---- libresolv-2.12.so 0000003e94a17000 4 4 4 rw--- libresolv-2.12.so 0000003e94a18000 8 0 0 rw--- [ anon ] 0000003e94c00000 136 0 0 r-x-- libgd.so.2.0.0 0000003e94c22000 2048 0 0 ----- libgd.so.2.0.0 0000003e94e22000 132 8 8 rw--- libgd.so.2.0.0 0000003e94e43000 16 0 0 rw--- [ anon ] 0000003e95800000 8 0 0 r-x-- libXau.so.6.0.0 0000003e95802000 2048 0 0 ----- libXau.so.6.0.0 0000003e95a02000 4 4 4 rw--- libXau.so.6.0.0 0000003e96000000 116 0 0 r-x-- libxcb.so.1.1.0 0000003e9601d000 2048 0 0 ----- libxcb.so.1.1.0 0000003e9621d000 4 4 4 rw--- libxcb.so.1.1.0 0000003e96400000 1244 0 0 r-x-- libX11.so.6.3.0 0000003e96537000 2048 0 0 ----- libX11.so.6.3.0 0000003e96737000 24 16 12 rw--- libX11.so.6.3.0 0000003e96800000 152 0 0 r-x-- libexpat.so.1.5.2 0000003e96826000 2044 0 0 ----- libexpat.so.1.5.2 0000003e96a25000 12 4 4 rw--- libexpat.so.1.5.2 0000003e96c00000 608 0 0 r-x-- libfreetype.so.6.3.22 0000003e96c98000 2044 0 0 ----- libfreetype.so.6.3.22 0000003e96e97000 24 4 4 rw--- libfreetype.so.6.3.22 0000003e97400000 208 0 0 r-x-- libfontconfig.so.1.4.4 0000003e97434000 2048 0 0 ----- libfontconfig.so.1.4.4 0000003e97634000 8 8 8 rw--- libfontconfig.so.1.4.4 0000003e97c00000 148 0 0 r-x-- libpng12.so.0.49.0 0000003e97c25000 2048 0 0 ----- libpng12.so.0.49.0 0000003e97e25000 4 4 4 rw--- libpng12.so.0.49.0 0000003e9d000000 28 0 0 r-x-- libcrypt-2.12.so 0000003e9d007000 2048 0 0 ----- libcrypt-2.12.so 0000003e9d207000 4 4 4 r---- libcrypt-2.12.so 0000003e9d208000 4 4 4 rw--- libcrypt-2.12.so 0000003e9d209000 184 0 0 rw--- [ anon ] 0000003e9d400000 452 0 0 r-x-- libfreebl3.so 0000003e9d471000 2044 0 0 ----- libfreebl3.so 0000003e9d670000 8 4 4 r---- libfreebl3.so 0000003e9d672000 4 4 4 rw--- libfreebl3.so 0000003e9d673000 16 0 0 rw--- [ anon ] 0000003e9dc00000 1312 0 0 r-x-- libxml2.so.2.7.6 0000003e9dd48000 2048 0 0 ----- libxml2.so.2.7.6 0000003e9df48000 36 8 8 rw--- libxml2.so.2.7.6 0000003e9df51000 8 4 4 rw--- [ anon ] 0000003e9e000000 68 0 0 r-x-- libXpm.so.4.11.0 0000003e9e011000 2044 0 0 ----- libXpm.so.4.11.0 0000003e9e210000 4 4 4 rw--- libXpm.so.4.11.0 0000003e9e400000 12 0 0 r-x-- libcom_err.so.2.1 0000003e9e403000 2044 0 0 ----- libcom_err.so.2.1 0000003e9e602000 4 4 4 r---- libcom_err.so.2.1 0000003e9e603000 4 4 4 rw--- libcom_err.so.2.1 0000003e9ec00000 876 0 0 r-x-- libkrb5.so.3.3 0000003e9ecdb000 2044 0 0 ----- libkrb5.so.3.3 0000003e9eeda000 40 0 0 r---- libkrb5.so.3.3 0000003e9eee4000 8 8 8 rw--- libkrb5.so.3.3 0000003e9f000000 8 0 0 r-x-- libkeyutils.so.1.3 0000003e9f002000 2044 0 0 ----- libkeyutils.so.1.3 0000003e9f201000 4 0 0 r---- libkeyutils.so.1.3 0000003e9f202000 4 4 4 rw--- libkeyutils.so.1.3 0000003e9f400000 164 0 0 r-x-- libk5crypto.so.3.1 0000003e9f429000 2048 0 0 ----- libk5crypto.so.3.1 0000003e9f629000 4 0 0 r---- libk5crypto.so.3.1 0000003e9f62a000 4 4 4 rw--- libk5crypto.so.3.1 0000003e9f62b000 4 0 0 rw--- [ anon ] 0000003e9fc00000 40 0 0 r-x-- libkrb5support.so.0.1 0000003e9fc0a000 2044 0 0 ----- libkrb5support.so.0.1 0000003e9fe09000 4 4 4 r---- libkrb5support.so.0.1 0000003e9fe0a000 4 4 4 rw--- libkrb5support.so.0.1 0000003ea0400000 260 0 0 r-x-- libgssapi_krb5.so.2.2 0000003ea0441000 2048 0 0 ----- libgssapi_krb5.so.2.2 0000003ea0641000 4 0 0 r---- libgssapi_krb5.so.2.2 0000003ea0642000 8 8 8 rw--- libgssapi_krb5.so.2.2 0000003ea2400000 8 0 0 r-x-- libutil-2.12.so 0000003ea2402000 2044 0 0 ----- libutil-2.12.so 0000003ea2601000 4 0 0 r---- libutil-2.12.so 0000003ea2602000 4 4 4 rw--- libutil-2.12.so 0000003ea3400000 252 0 0 r-x-- libjpeg.so.62.0.0 0000003ea343f000 2048 0 0 ----- libjpeg.so.62.0.0 0000003ea363f000 4 4 4 rw--- libjpeg.so.62.0.0 0000003ea3640000 64 0 0 rw--- [ anon ] 0000003ea3800000 12 0 0 r-x-- libgpg-error.so.0.5.0 0000003ea3803000 2044 0 0 ----- libgpg-error.so.0.5.0 0000003ea3a02000 4 0 0 r---- libgpg-error.so.0.5.0 0000003ea3a03000 4 4 4 rw--- libgpg-error.so.0.5.0 0000003ea3c00000 88 0 0 r-x-- libnsl-2.12.so 0000003ea3c16000 2044 0 0 ----- libnsl-2.12.so 0000003ea3e15000 4 4 4 r---- libnsl-2.12.so 0000003ea3e16000 4 4 4 rw--- libnsl-2.12.so 0000003ea3e17000 8 0 0 rw--- [ anon ] 0000003ea4000000 456 0 0 r-x-- libgcrypt.so.11.5.3 0000003ea4072000 2044 0 0 ----- libgcrypt.so.11.5.3 0000003ea4271000 4 0 0 r---- libgcrypt.so.11.5.3 0000003ea4272000 12 8 8 rw--- libgcrypt.so.11.5.3 0000003ea4c00000 176 0 0 r-x-- libpcre.so.0.0.1 0000003ea4c2c000 2044 0 0 ----- libpcre.so.0.0.1 0000003ea4e2b000 4 4 4 rw--- libpcre.so.0.0.1 00007fab26525000 4 0 0 rw-s- zero (deleted) 00007fab26526000 28 0 0 r-x-- nginx.so 00007fab2652d000 2044 0 0 ----- nginx.so 00007fab2672c000 4 4 4 rw--- nginx.so 00007fab2672d000 48 0 0 r-x-- libnss_files-2.12.so 00007fab26739000 2048 0 0 ----- libnss_files-2.12.so 00007fab26939000 4 4 4 r---- libnss_files-2.12.so 00007fab2693a000 4 4 4 rw--- libnss_files-2.12.so 00007fab2693b000 72 72 72 rw--- [ anon ] 00007fab26966000 4 4 4 rw--- [ anon ] 00007fff6dfcf000 84 24 24 rw--- [ stack ] 00007fff6dfff000 4 4 0 r-x-- [ anon ] ffffffffff600000 4 0 0 r-x-- [ anon ] ---------------- ------ ------ ------ total kB 96640 1664 1468
评论(0)
暂无评论