linux限制CPU占用,用CPULimit来限制。
1.安装CPULimit
CentOS:
yum install cpulimit
Debian/Ubuntu:
apt-get install cpulimit
如果没有包,也不能编译安装,可以安装EPEL源:
#安装EPEL源
yum -y install epel-release
#重新创建本地仓库缓存
yum clean all && yum makecache
#然后yum下就可以了
yum install cpulimit
2.使用CPULimit
命令格式:
cpulimit -l 限制百分比 -p 进程号
cpulimit -e 进程名 -l 限制百分比
查找占用高的进程命令使用,top命令即可查看
PID:3978(进程号)
COMMAND:nezha-agent(进程名)
例如:
cpulimit -l 80% -p 3978 / cpulimit -l 180% -p 3978 / cpulimit -e nezha-agent -l 80%
注意:只限制CPU的一个核心占用设置为90%,如果是两个核心你需要限制到180%
1个核心最大使用100%
2个核心最大使用200%
3个核心最大使用300%
因为要时刻监控这个进程,所以你需要用到screen。如果提示screen: command not found 命令不存在,就要安装screen命令。