1. 按 FPM 进程实际占用内存大小排序
ps -ylC php-fpm --sort:rss
这样的结果是按 KB
大小显示的, 而 ps
命令本身不支持将其转换为按 MB
显示, 所以需要使用 awk
ps -ylC php-fpm --sort:rss | awk 'NR>1 {$8=int($8/1024)"M";}{ print;}'
2. 查看所有 FPM 进程占用内存的平均值
ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'
这样计算完之后就可以根据自己机器内存的大小设置合适的 pm.max_children 的值了.
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于