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,安装个环境都要挂,空了试试看这个

Last modification:May 4th, 2020 at 09:39 am