cpulimit这玩意很久以前用过,作用就是限制某进程的CPU使用率,
看到有人发了个脚本,记录下:
cpulimit --limit 50 --pid 1000
#表示把pid为1000的进程限制CPU到50%以下
cpulimit --limit 50 --exe ffmpeg
#表示把名为ffmpeg的进程限制CPU到50%以下
循环起来,自动检测进程id并限制
while :
do
cpulimit --pid `ps aux|awk '{if($3 > 50) print $2}'` --limit 40
#表示把负载超过50%的进程限制到40%
sleep 30
# 30秒执行一次
done
当然也可以放在crontab里面定时检测
PS: 正好有个垃圾PR vps,安装个环境都要挂,空了试试看这个