如何在 Linux 固定使用指定百分比的 CPU 资源

jc39
jc39
发布于 2026-02-07 / 3 阅读
0
0

如何在 Linux 固定使用指定百分比的 CPU 资源

转载:如何在 Linux 固定使用指定百分比的 CPU 資源 - Hiraku Dev

我不知道为什么来看这篇文件的你会有这个需求,但是我就是有个需求是要“在 Linux 固定浪费 10% CPU 的资源在无意义的事情上”。所以研究了一下写了这篇文章。

先建立一个 service 档案,vim /etc/systemd/system/burn-cpu.service,内容如下:

[Unit]
Description=Make CPU Hurt
 
[Service]
Type=simple
WorkingDirectory=/root/
ExecStart=/usr/bin/md5sum /dev/urandom
StandardOutput=null
Restart=on-failure
User=root
Group=0
CPUQuota=10%
 
[Install]
WantedBy=multi-user.target

ExecStart 填指令,我这边是让他一直去算随机的 MD5,CPUQuota 就是填你要让他用多少 CPU,注意这边是以单个 CPU 为单位计算,例如 8 核心用满是 800%。

之后执行指令以启用并执行:

systemctl daemon-reload
systemctl enable burn-cpu.service
systemctl start burn-cpu.service

这样就好了。


评论