使用cpulimit限制猫池XMRig脚本CPU占用

使用cpulimit限制猫池XMRig脚本CPU占用

一些原因:

腾讯云买了好几台服务器,反正闲着也是闲着,不如加入XMR挖矿大军(

我看官方的CPU限制方式是修改config.json,实测根本没用,问官方群的群友后告诉我可以用cpulimit来进行限制

这玩意虽说年代久远,但就是挺好用,皮实。

cpulimit 命令的工作原理:
为进程预设一个 cpu 占用率门限,并实时监控进程是否超出此门限,若超出则让该进程暂停运行一段时间。cpulimit 使用 SIGSTOP 和 SIGCONT 这两个信号来控制进程。它不会修改进程的 nice 值,而是通过监控进程的 cpu 占用率来做出动态调整。

使用方法:

下面是安装步骤(Centos

wget -O cpulimit.zip https://github.com/opsengine/cpulimit/archive/master.zip
unzip cpulimit.zip
cd cpulimit-master
make
sudo cp src/cpulimit /usr/bin

此时你可以输入cpulimit来确认工具是否安装成功,出现下图所示即为成功

图片[1]-使用cpulimit限制猫池XMRig脚本CPU占用-Rain's Blog

这玩意使用也相当方便,可以指定进程名,也可以指定PID,参数也十分简单,比如我现在想要限制XMRing的占用,那么执行下面命令即可

cpulimit -e xmrig -l 50

执行效果

执行后会返回PID Found提示,此时输入top即可发现XMRig的CPU占用被死死的限制在了50%。

图片[2]-使用cpulimit限制猫池XMRig脚本CPU占用-Rain's Blog

其他帮助:

cpulimit的命令参数解释

cpulimit -e xmrig -l 50 #限制进程名为xmrig的程序的CPU占用为50%
-e xmrig 限制进程名为xx的进程,后接指定的进程名
-l CPU使用率,按百分比计算,不带百分号
-p 限制PID为xxx的进程,后接指定的进程PID号
-z 如果目标进程退出或无目标进程,则终止限制,直接带此参数即可,不带则会等待进程启动

一些缺点:

有好也有坏,这玩意不能自己在后台跑着,所以得使用screen一类的工具挂在后台,centos直接使用yum install screen -y 即可安装screen,只要服务器不重启就能一直挂着。

参考资料

© 版权声明
THE END
喜欢就支持一下吧
点赞1赞赏 分享
评论 共3条
头像
说点什么?
提交
头像

昵称

取消
昵称表情代码图片
    • 头像ieayoio0
      • Rain的头像-Rain's BlogRain作者0
    • 头像木木1