Linux下限制某程序CPU占用

Linux, 分享 2018/04/01

在一台VPS上使用GDrive同步文件时,总是触发主机商的CPU占用上限,不停的被强制关机。好么,找了一圈,发现一个挺好用的限制CPU占用的程序:CPULimit

记录一下CentOS 7下CPULimit的安装和使用过程

安装

git clone https://github.com/opsengine/cpulimit.git
cd cpulimit
make
cp src/cpulimit /usr/bin

输入cpulimit命令,查看使用方法

#选项
-l 0~200 限制CPU占有率0%~200%
-v 显示控制的统计信息
-z 当被控制的程序退出的时候,CPULimit程序也跟着退出
-i 同时限制被控程序的子进程
#命令
-p 被控程序的PID
-e 被控程序的程序名称

举例,比如要限制php-fpm进程的CPU利用率最高为50%,并显示控制信息

cpulimit -l 50 -i -v -e php-fpm 

根据需要选择是否加入 -z 参数

如果需要后台执行,只需要在命令前后加入nohup……&,回车即可

#nohup 命令 &
nohup cpulimit -l 50 -e php-fpm -i -v &
本文标签:


评论(*号为必填项)