linux使用cpulimit限制进程cpu使用率

安装

1
yum install cpulimit

使用

限制php-fpm进程使用率。

  • -p 指定pid
  • -l 指定cpu最大使用率
  • -i 可以有效的控制多进程的程序
1
2
php_pid=`cat /usr/local/php/var/run/php-fpm.pid`
nohup cpulimit -p ${php_pid} -l 85 -i &

注意事项

这边要留意一点,-l后面默认值是百分比,而且在双核情况下要减半。例如nginx的例子,在双核cpu情况下他可以利用25%的cpu,在4核的情况下,只能使用12.5%的cpu.root用户可以限值所有的进程,普通用户只能限值自己程序.

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器