欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

[PHP] pmap可以查看进程占用内存的详细情况

程序员文章站 2022-03-25 20:55:08
pmap后面跟进程id,就可以查看进程的详细情况了,例如下面php的进程 可以看到php扩展占用内存的情况,方便进行查询问题 也可以和while for in循环进行配合,实时查看进程的内存 while true;do clear;date;for i in `ps --no-headers -o ......

pmap后面跟进程id,就可以查看进程的详细情况了,例如下面php的进程

可以看到php扩展占用内存的情况,方便进行查询问题

00007fb3fa4bf000     44k r-x--  /usr/lib64/php/modules/mysql.so
00007fb3fa4ca000   2048k -----  /usr/lib64/php/modules/mysql.so
00007fb3fa6ca000      8k rw---  /usr/lib64/php/modules/mysql.so
00007fb3fa6cc000     52k r-x--  /usr/lib64/php/modules/memcache.so
00007fb3fa6d9000   2048k -----  /usr/lib64/php/modules/memcache.so
00007fb3fa8d9000      4k rw---  /usr/lib64/php/modules/memcache.so
00007fb3fa8da000   2088k r-x--  /usr/lib64/php/modules/mbstring.so
00007fb3faae4000   2044k -----  /usr/lib64/php/modules/mbstring.so
00007fb3face3000     48k rw---  /usr/lib64/php/modules/mbstring.so
00007fb3facef000     44k r-x--  /usr/lib64/php/modules/ldap.so
00007fb3facfa000   2044k -----  /usr/lib64/php/modules/ldap.so
00007fb3faef9000     12k rw---  /usr/lib64/php/modules/ldap.so
00007fb3faefc000     32k r-x--  /usr/lib64/php/modules/json.so
00007fb3faf04000   2048k -----  /usr/lib64/php/modules/json.so
00007fb3fb104000      4k rw---  /usr/lib64/php/modules/json.so
00007fb3fb105000     40k r-x--  /usr/lib64/php/modules/igbinary.so
00007fb3fb10f000   2044k -----  /usr/lib64/php/modules/igbinary.so
00007fb3fb30e000      4k rw---  /usr/lib64/php/modules/igbinary.so
00007fb3fb30f000    116k r-x--  /usr/lib64/libxcb.so.1.1.0
00007fb3fb32c000   2048k -----  /usr/lib64/libxcb.so.1.1.0
00007fb3fb52c000      4k rw---  /usr/lib64/libxcb.so.1.1.0
00007fb3fb52d000    252k r-x--  /usr/lib64/libjpeg.so.62.0.0
00007fb3fb56c000   2048k -----  /usr/lib64/libjpeg.so.62.0.0
00007fb3fb76c000      4k rw---  /usr/lib64/libjpeg.so.62.0.0
00007fb3fb76d000     64k rw---    [ anon ]
00007fb3fb77d000    300k r-x--  /usr/lib64/php/modules/gd.so
00007fb3fb7c8000   2044k -----  /usr/lib64/php/modules/gd.so
00007fb3fb9c7000     24k rw---  /usr/lib64/php/modules/gd.so
00007fb3fb9cd000     16k rw---    [ anon ]
00007fb3fb9d1000   1796k r-x--  /usr/lib64/php/modules/fileinfo.so
00007fb3fbb92000   2044k -----  /usr/lib64/php/modules/fileinfo.so
00007fb3fbd91000      8k rw---  /usr/lib64/php/modules/fileinfo.so
00007fb3fbd93000    100k r-x--  /usr/lib64/libsasl2.so.2.0.23
00007fb3fbdac000   2044k -----  /usr/lib64/libsasl2.so.2.0.23
00007fb3fbfab000      4k r----  /usr/lib64/libsasl2.so.2.0.23
00007fb3fbfac000      4k rw---  /usr/lib64/libsasl2.so.2.0.23
00007fb3fbfad000     28k r-x--  /lib64/librt-2.12.so
00007fb3fbfb4000   2044k -----  /lib64/librt-2.12.so
00007fb3fc1b3000      4k r----  /lib64/librt-2.12.so
00007fb3fc1b4000      4k rw---  /lib64/librt-2.12.so
00007fb3fc1b5000     60k r-x--  /usr/lib64/php/modules/curl.so
00007fb3fc1c4000   2044k -----  /usr/lib64/php/modules/curl.so
00007fb3fc3c3000      8k rw---  /usr/lib64/php/modules/curl.so
00007fb3fc3c5000    236k r-x--  /usr/lib64/php/modules/xdebug.so
00007fb3fc400000   2044k -----  /usr/lib64/php/modules/xdebug.so
00007fb3fc5ff000     16k rw---  /usr/lib64/php/modules/xdebug.so
00007fb3fc603000    316k rw---    [ anon ]
00007fb3fc652000  96852k r----  /usr/lib/locale/locale-archive
00007fb402528000     52k rw---    [ anon ]
00007fb40253d000     28k r--s-  /usr/lib64/gconv/gconv-modules.cache

也可以和while for in循环进行配合,实时查看进程的内存

 while true;do clear;date;for i in `ps --no-headers -o "pid" -c php-fpm`;do pmap $i|tail -1;done;sleep 1;done

[PHP] pmap可以查看进程占用内存的详细情况