工具名称:cpulimit
我的服务器是centos 所以直接用yum安装就好了。
yum install cpulimit
#选项
-l 0~200 限定CPU占据率0%~200%
-v 显现控制的统计信息
-z 当被控制的程式退出的时候,CPULimit程式也跟着退出
-i 同时限定被控程式的子进程
#command
-p 被控程式的PID
-e 被控程式的程式称号
案列:
限定php-fpm进程的CPU使用率最高为50%,并显现控制信息。
cpulimit -l 50 -i -v -e php-fpm根据进程ID限值
cpulimit -p 1234 -l 40我们可以放到后台去执行,否则你要一直开着shell这是不科学的。
后台执行,只需要在command前后进入nohup……&,回车便可
nohup cpulimit -p 23008 -l 25 &
注意事项
需要注意的是,-l后面默认值是百分比,且在双核情况下要减半。例如php-fpm的例子,在双核cpu情况下他可以利用25%的cpu,在4核的情况下,只能使用12.5%的cpu.root用户可以限值所有的进程,普通用户只能限值自己程序.
除特别注明外,本站所有文章均为博文家原创,转载请注明出处来自https://www.32e.top/services/linux/article-118.html
暂无评论