21.3. 配置服务的 CPU 使用量
使用 systemd
,您可以指定可在哪些服务上运行的 CPU。
先决条件
- 管理员特权。
流程
为该服务创建一个补充服务配置目录文件。
# md sscd
使用
[SERVICE]
部分中的 CPUAffinity 属性,将用于该服务的CPUAffinity
属性添加到 文件中。例如:
[SERVICE] CPUAffinity=0,1 EOF
重新加载 systemd 脚本配置。
systemctl daemon-reload
重启该服务。
systemctl restart _service_
验证
显示将指定服务限制为的 CPU。
$ tuna -t mcelog -P
其中,
service
是指定的服务。以下输出显示
mcelog
服务限制为 CPU 0 和 1。thread ctxt_switches pid SCHED_ rtpri affinity voluntary nonvoluntary cmd 12954 FIFO 20 0,1 2 1 mcelog