是否可以在 systemd 服务单元文件中为特定进程设置 CPUAffinity=0?

是否可以在 systemd 服务单元文件中为特定进程设置 CPUAffinity=0?

是否可以在其 systemd 服务单元文件中为特定进程(比如说 httpd.service)设置 CPUAffinity=0?

答案1

默认的 CPU 亲和性掩码CPUAffinity=0,24,48,72适用于 systemd 管理的所有服务,但您可以为每个单元设置自己的亲和性设置。

要为 systemd 服务设置 CPU 亲和性掩码,请使用CPUAffinity单元文件选项:

  1. 检查您选择的服务中的 CPUAffinity 单元文件选项的值:

$ systemctl show --property CPUAffinity <service name>

  1. 以 root 身份,将所需值设置为亲和力掩码(如“0”):

systemctl set-property <service name> CPUAffinity=0

  1. 重启服务

systemctl restart <service name>

相关内容