很多人买了便宜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