文章目录
通常做资源限制有多种方法,比如用 CGroup 方法、system-run等,cpulimit 只是其中的一种方式。
安装
sudo apt update
sudo apt upgrade
sudo apt install cpulimit
查找服务文件位置
systemctl status abc.service
在输出中找到 Loaded 部分来查看服务文件的位置。例如:
Loaded: loaded (/usr/lib/systemd/system/abc.service
; enabled; preset: enabled)
编辑服务文件
sudo vi /usr/lib/systemd/system/abc.service
在 ExecStart 变量后添加 ExecStartPost 变量
例如更改
ExecStart=/usr/bin/abc --log-disable-timestamp
为
ExecStart=/usr/bin/abc --log-disable-timestamp
ExecStartPost=/usr/bin/cpulimit -b -l 20 -e abc
重启服务
sudo systemctl daemon-reload
sudo systemctl restart abc.service
标签:ExecStart,abc,service,sudo,usr,Linux,cpulimit,占用率
From: https://blog.csdn.net/step_chen/article/details/142824389