1. 查看php-fpm的进程个数 ps -ef |grep "php-fpm"|grep "pool"|wc -l ps aux | grep -w 'php-fpm' | grep 'pool' | wc -l 2. 查看当前 php-fpm 活跃进程数 ps -ef | grep -w 'php-fpm' | grep -v 'grep' | wc -l ps aux | grep -w 'php-fpm' | grep 'pool' | wc -l 这个命令的组成部分解释如下: ps -ef:显示所有进程的详细信息。 grep -w 'php-fpm':查找包含单词 'php-fpm' 的行。 grep -v 'grep':排除包含 'grep' 的行,因为我们不希望将 grep 进程本身计算在内。 wc -l:计算行数,这就是活跃的 PHP-FPM 进程数。 请注意,这个命令假定 PHP-FPM 的进程包含 'php-fpm' 这个词,并且没有其他进程名包含 'php-fpm' 但又是由另一个进程启动的。如果你的环境有不同的命名规则,你可能需要调整 grep 的搜索模式以匹配正确的进程名。 3. 查看每个php-fpm占用的内存大小 ps -ylC php-fpm --sort:rss 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. 查看单个php-fpm进程消耗内存的明细 pmap $(pgrep php-fpm) | less |
|