1、查看每个php-fpm占用的内存大小
ps -ylC php-fpm --sort:rss
2 查看单个php-fpm进程消耗内存的明细
pmap $(pgrep php-fpm) | less
pmap
pmap命令用于显示一个或多个进程的内存状态
pmap [ -x | -d ] [ -q ] pids
参数:
-x extended Show the extended format. 显示扩展格式 -d device Show the device format. 显示设备格式 -q quiet Do not display some header/footer lines. 不显示头尾行 -V show version Displays version of program. 显示版本
例子:
pmap pid
pmap -x pid
pmap -d pid
pgerp
是通过程序的名字来查询进程的工具,一般是用来判断程序是否正在运行。在服务器的配置和管理中,这个工具常被应用,简单明了;
pgrep [参数选项] 程序名
参数:
-l 列出程序名和进程ID;
-o 进程起始的ID;
-n 进程终止的ID;
例子:
pgreg -l nginx
less
3 查看php-fpm的进程个数
ps -ef |grep "php-fpm"|grep "pool"|wc -l
4 查看当前php-fpm进程平均占用内存情况
ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'
5 可以查看系统中所有的进程;包括实际内存大小物理内存大小和虚拟内存大小
ps aux | less