对VPS服务器等的CPU进行特定的限制

很多人买了便宜VPS跑程序的时候怕跑多了(因为长期跑多容易被商家干掉),又或者在服务器上运作多程序怕单一程序跑多让其他任务歇菜,因此需要对CPU进行一些特定的限制。通过限制之后一些靠CPU挖矿的都能活下来,是不是很神奇?接下来分享几行代码来实现这个需求。

n核CPU做限制, 比如单核限制25%

systemctl set-property user.slice CPUQuota=n*25%

可以用stress来测试:

stress --cpu $(nproc)

若stress未安装,执行以下语句来安装:

apt install stress

若要解除限制,执行即可:

systemctl set-property user.slice CPUQuota=

验证是否生效,执行:

systemctl show user.slice | grep CPUQuota

若输出为CPUQuota=infinity 或未显示 CPUQuota,则表示限制已取消。

本站QQ群:806964688,discord群:https://discord.gg/YRNaXa4fgU