Cpulimit限制进程CPU占用

这两天突发奇想,用CPU挖XMR,说干就干但是挖起来的时候CPU占用率总在100%怕服务商给我关机喽得不偿失,所以问群里大佬有没有限制cpu脚本,万能的群友给我推荐了cpulimit

一、安装CPULimit以限制CPU在Linux中的使用过程

CPULimit可以使用软件包管理工具从Debian / Ubuntu及其衍生软件的默认软件库进行安装。

sudo apt install cpulimit

RHEL / CentOSFedora中 ,您需要首先启用EPEL存储库 ,然后安装cpulimit

yum install epel-release
yum install cpulimit

比如现在我们用ssh连接服务器,使用top查看当前进程的占用


好家伙 xmring挖矿直接给我占用百分之六十不行要制裁一下他

sudo cpulimit –pid 17918 –limit 50

sudo cpulimit --pid [进程数 例如10293] --limit [限制原性能的多少 如80就是u不超过20]

关于更详细的教程请看,本人也是受此作者提供灵感,十分感谢:
>>使用CPULimit工具在Linux中限制CPU使用情况

二、在后台运行CPULIMIT

cpulimit的缺点就是只能在ssh的时候生效,ssh关闭后就白搭了,所以有几个解决方案:


1、使用 GNU Screen命令 虽然很有效这里不多赘述了 请自行搜索
2、添加supervisor后台守护程序

我的服务器装了aaPanel所以有一个supervisor后台守护程序,重点来讲一下这个,因为有GUI界面也比较直观。

第一步、在aaPanel/宝塔里安装supervisor后台守护程序
第二部、添加守护进程:
名称随便填/用户root/路径user/bin/命令为上述命令





发布者

王药酒

本站采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名