php-fpm 进程在云服务器cpu分配不均匀
2021-07-04 15:05
标签:log div set cpu 负载 proc 进程 服务 服务器 其他 8核的云服务器,开了200个php-fpm进程,用top命令查看 大部分进程都在cpu 0 上跑着,导致其他cpu 负载很低,cpu分配不均匀; 使用shell 解决问题: 列出所有php-fpm 进程, 用 taskset 重新分配cpu php-fpm 进程在云服务器cpu分配不均匀 标签:log div set cpu 负载 proc 进程 服务 服务器 其他 原文地址:http://www.cnblogs.com/gouge/p/7110503.html 1 #!/bin/bash
2
3 CPUs=$(grep -c processor /proc/cpuinfo)
4 PIDs=$(ps aux | grep "php-fpm[:] pool" | awk ‘{print $2}‘)
5
6 let i=0
7 for PID in $PIDs; do
8 CPU=$(echo "$i % $CPUs" | bc)
9 let i++
10
11 taskset -pc $CPU $PID
12 done
上一篇:js随笔-函数方法中的this
下一篇:Log4net使用(一)