PHP pmap可以檢視程序占用記憶體的詳細情況

2021-10-01 02:41:12 字數 3714 閱讀 9340

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

.so00007fb3fbfb4000 2044k ----- /lib64/librt-2.12

.so00007fb3fc1b3000 4k r---- /lib64/librt-2.12

.so00007fb3fc1b4000 4k rw--- /lib64/librt-2.12

.so00007fb3fc1b5000 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迴圈進行配合,實時檢視程序的記憶體

Linux檢視程序占用

要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,而ps命令 process status 就是最基本同時也是非常強大的程序檢視命令.使用ps命令 可以確定有哪些程序正在執行和執行的狀態 程序是否結束 程序有沒有殭屍 哪些程序占用了過多的資源等等.總之大部分資訊都是可以通...

linux 檢視程序占用記憶體

top b n 1 grep opera awk cpu 0.0 mem 26.4 其中 rss 程序實際占用物理記憶體大小 vsz 任務虛擬位址空間的大小 root localhost cat proc self statm 654 57 44 0 0 334 0 以下是我自己的理解 從上面可以看...

linux 檢視程序占用記憶體

top b n 1 grep opera awk cpu 0.0 mem 26.4 其中 rss 程序實際占用物理記憶體大小 vsz 任務虛擬位址空間的大小 root localhost cat proc self statm 654 57 44 0 0 334 0 以下是我自己的理解 從上面可以看...