使用Linux系统必备的技能之一就是Linux进程管理,系统运行的过程正是无数进程在运行的过程。这些进程的运行需要占用系统的内存等资源,做好系统进程的管理,对于我们合理分配、使用系统资源有非常大的意义。今天我们来看进程管理命令中的pmap命令。
pmap命令用于报告进程的内存映射关系,是Linux调试及运维一个很好的工具。
语法
pmap(选项)(参数)
选项
-x:显示扩展格式;-d:显示设备格式;-q:不显示头尾行;-V:显示指定版本。
参数进程号:指定需要显示内存映射关系的进程号,可以是多个进程号。
实例
pidofnginx133125371pmap-x53715371:nginx:workerprocessAddressKbytesRSSDirtyModeMapping00000000004000005643440r-x--nginx000000000068c000686860rw---nginx000000000069d000561212rw---[anon]000000000a0c8000181216841684rw---[anon]0000003ac0a00000112400r-x--ld-2.5.so0000003ac0c1c000444r----ld-2.5.so0000003ac0c1d000444rw---ld-2.5.so0000003ac0e0000013402840r-x--libc-2.5.so0000003ac0f4f000204400-----libc-2.5.so0000003ac114e00016168r----libc-2.5.so0000003ac1152000444rw---libc-2.5.so0000003ac1153000202020rw---[anon]0000003ac1200000840r-x--libdl-2.5.so0000003ac1202000204800-----libdl-2.5.so0000003ac1402000444r----libdl-2.5.so0000003ac1403000444rw---libdl-2.5.so0000003ac16000008400r-x--libselinux.so.10000003ac1615000204800-----libselinux.so.10000003ac1815000888rw---libselinux.so.10000003ac1817000444rw---[anon]0000003ac1a0000023600r-x--libsepol.so.10000003ac1a3b000204800-----libsepol.so.10000003ac1c3b000444rw---libsepol.so.10000003ac1c3c0004000rw---[anon]0000003ac1e0000088440r-x--libpthread-2.5.so0000003ac1e16000204800-----libpthread-2.5.so0000003ac2016000444r----libpthread-2.5.so0000003ac2017000444rw---libpthread-2.5.so0000003ac20180001644rw---[anon]0000003ac260000080520r-x--libz.so.1.2.30000003ac2614000204400-----libz.so.1.2.30000003ac2813000444rw---libz.so.1.2.30000003ac2a000003640r-x--libcrypt-2.5.so0000003ac2a09000204400-----libcrypt-2.5.so0000003ac2c08000444r----libcrypt-2.5.so0000003ac2c09000444rw---libcrypt-2.5.so0000003ac2c0a00018400rw---[anon]0000003ac3600000800r-x--libkeyutils-1.2.so0000003ac3602000204400-----libkeyutils-1.2.so0000003ac3801000444rw---libkeyutils-1.2.so0000003ac3a000006800r-x--libresolv-2.5.so0000003ac3a11000204800-----libresolv-2.5.so0000003ac3c11000444r----libresolv-2.5.so0000003ac3c12000444rw---libresolv-2.5.so0000003ac3c13000800rw---[anon]0000003ac3e00000800r-x--libcom_err.so.2.10000003ac3e02000204400-----libcom_err.so.2.10000003ac4001000444rw---libcom_err.so.2.10000003ac4200000120480r-x--libcrypto.so.0.9.8e0000003ac432d000204400-----libcrypto.so.0.9.8e0000003ac452c0001328812rw---libcrypto.so.0.9.8e0000003ac454d000161212rw---[anon]0000003ac460000017600r-x--libgssapi_krb5.so.2.20000003ac462c000204800-----libgssapi_krb5.so.2.20000003ac482c000888rw---libgssapi_krb5.so.2.20000003ac4a0000014400r-x--libk5crypto.so.3.10000003ac4a24000204400-----libk5crypto.so.3.10000003ac4c23000888rw---libk5crypto.so.3.10000003ac4e000003200r-x--libkrb5support.so.0.10000003ac4e08000204400-----libkrb5support.so.0.10000003ac5007000444rw---libkrb5support.so.0.10000003ac520000058000r-x--libkrb5.so.3.30000003ac5291000204800-----libkrb5.so.3.30000003ac5491000161612rw---libkrb5.so.3.30000003ac5a0000028840r-x--libssl.so.0.9.8e0000003ac5a48000204800-----libssl.so.0.9.8e0000003ac5c48000241612rw---libssl.so.0.9.8e00002b5751808000888rw---[anon]00002b5751810000108360r-x--libpcre.so.1.2.000002b575182b000204400-----libpcre.so.1.2.000002b5751a2a000444rw---libpcre.so.1.2.000002b5751a2b000282828rw---[anon]00002b5751a3200040200r-x--libnss_files-2.5.so00002b5751a3c000204400-----libnss_files-2.5.so00002b5751c3b000444r----libnss_files-2.5.so00002b5751c3c000444rw---libnss_files-2.5.so00002b5751c3d000444rw-s-zero(deleted)00002b5751c3e000200122000020000rw---[anon]00007fffbf2ce000842020rw---[stack]00007fffbf35e0001200r-x--[anon]ffffffffff600000819200-----[anon]----------------------------------totalkB728802294022000
《Linux学习每日一个知识点》栏目是马哥教育Linux云计算年薪20万+的学员社群特别发起,分享Linux工具、Linux语法、Linux项目等知识点,帮助大家快速的了解Linux学习,快速步入Linux高薪的快车道。
【超全整理】《Linux云计算从入门到精通》linux学习入门教程系列实战笔记全放送