É possível definir CPUAffinity=0 para um processo específico em seu arquivo de unidade de serviço systemd?

É possível definir CPUAffinity=0 para um processo específico em seu arquivo de unidade de serviço systemd?

É possível definir CPUAffinity=0 para um processo específico (digamos httpd.service) em seu arquivo de unidade de serviço systemd?

Responder1

A máscara de afinidade de CPU padrão CPUAffinity=0,24,48,72se aplica a todos os serviços gerenciados pelo systemd, mas você pode definir suas próprias configurações de afinidade por unidade.

Para definir uma máscara de afinidade de CPU para um serviço systemd, use a CPUAffinityopção de arquivo de unidade:

  1. Verifique os valores da opção de arquivo unitário CPUAffinity no serviço de sua preferência:

$ systemctl show --property CPUAffinity <service name>

  1. Como root, defina o valor necessário como máscara de afinidade (como "0"):

systemctl set-property <service name> CPUAffinity=0

  1. Reinicie o serviço

systemctl restart <service name>

informação relacionada