某些情况下,需要限制某个程序的CPU使用率,可以使用cpulimit实现,安装过程如下:
安装gcc
yum install gcc
下载cpulimit源码
https://github.com/opsengine/cpulimit
https://github.com/opsengine/cpulimit/archive/refs/heads/master.zip
解压缩
unzip master.zip && cd master/
编译
make
移动到系统目录
mv src/cpulimit /usr/bin
使用方法:
cpulimit -e python -l 60
其中python为示例的程序名称,60为限制使用的CPU百分比,多核的对应乘以核数,比如双核CPU限制60%要写120;
一般需要配合screen使用,在示例python程序执行前执行cpulimit命令。