1.安装cpulimit
下载链接:https://github.com/opsengine/cpulimit
unzip命令解压
$:unzip cpulimit.zip
$:cd cpulimit-master
$:make
这一步出错,
collect2: fatal error: cannot find 'ld'
解决方式:
$: yum -y install binutils
$:ln -s /usr/bin/ld.gold /usr/bin/x86_64-nptl-linux-gnu-ld.gold
重新make,生成cpulimit,执行命令:
$: sudo cp src/cpulimit /usr/bin
2.使用
cpulimit -p 123 -l 10
123:为线程ID 也可以填写应用名称。可用top命令查看
10:为限制最大的百分比,这里要注意 如果是单核CPU则是最大10%
如果是多核 则需要 10*核数(10*8=80 即8核)
很多时候用上面的命令 一旦退出来就失效了所以需要使用Linux后台启动命令。
有&跟nohup 本着简单的来:cpulimit -p 123 -l 10 &
就可以后台运行了 当然也可以用其它方式等用到再加