前面说的挖矿教程的一大问题就是cpu一直飙在100%,这个真是时时刻刻在挑战良心云的底线啊。这篇文章就来说说如何安装安装cpulimit 解决cpu使用率过高,也就是把cpu使用率单核限制在75%。
1、安装cpulimit
安装自己用包安装即可。
1)Centos:
-
yum install cpulimit
2)Debian/Ubuntu
-
apt-get install cpulimit
3)如果没有包,也不能编译安装,可以安装EPEL源,如下:
-
#安装EPEL源
-
yum -y install epel-release
-
#重新创建本地仓库缓存
-
yum clean all && yum makecache
-
#然后yum下就可以了
-
yum install cpulimit
2、使用cpulimit
这里就简单说下使用命令了。太过复杂的,自己看相关文档。
1)命令格式 如下:
-
cpulimit -l 限制百分比 -p 进程号
-
cpulimit -e 进程名 -l 限制百分比
2)查找占用高的进程命令
这里查找挖矿进程,简单点可以用top命令来查看。如下:
大鸟这里占用73%,已经被限制过了,如果你没限制过,这里肯定是100%
pid:1633 (进程号)
COMMAND:xmrig(进程名)
3)安装screen
因为要时刻监控这个进程,所以你需要用到screen。
如果提示screen: command not found 命令不存在可以执行:
centos
-
yum install screen
Debian/Ubuntu
-
apt-get install screen
4)使用实例
这个时候开始执行限制的命令,如下。
-
screen -S xmrig #新建会话
-
cpulimit -l 75 -p 1633 #利用pid限制程序运行的cpu
-
cpulimit -e xmrig -l 75 #利用进程名限制程序运行的cpu
之后,按下CTRL+A+D 退出程序。
注意:VPS只要一个核心限制其CPU占用率为75% 如果是两个核心你需要限制到150%
5)使用效果
稍等一会,cpu使用就会限制到75左右。我们看腾讯云的后台管理,如下:
3、Linux查看进程号的其他方法
1)命令如下:
-
ps aux|grep xmrig
2)实列
第一个红框标注的就是我们要找的,可以和top命令对比下。
之后,我们用上面的命令限制即可。
4、最后
限制cpu之后,你做个矿工是否会安心点呢,O(∩_∩)O。