安装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

使用CPULimit

命令格式:

cpulimit -l 限制百分比 -p 进程号

cpulimit -e 进程名 -l 限制百分比

查找占用高的进程命令使用,top命令即可查看
2b224903981fc7d049c652a55e937186.png
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命令。