¿Es posible configurar CPUAffinity=0 para un proceso específico en su archivo de unidad de servicio systemd?

¿Es posible configurar CPUAffinity=0 para un proceso específico en su archivo de unidad de servicio systemd?

¿Es posible configurar CPUAffinity=0 para un proceso específico (digamos httpd.service) en su archivo de unidad de servicio systemd?

Respuesta1

La máscara de afinidad de CPU predeterminada CPUAffinity=0,24,48,72se aplica a todos los servicios administrados por systemd, pero puede establecer sus propios ajustes de afinidad por unidad.

Para configurar una máscara de afinidad de CPU para un servicio systemd, use la CPUAffinityopción de archivo de unidad:

  1. Verifique los valores de la opción de archivo de unidad CPUAffinity en el servicio de su elección:

$ systemctl show --property CPUAffinity <service name>

  1. Como root, establezca el valor requerido como máscara de afinidad (como "0"):

systemctl set-property <service name> CPUAffinity=0

  1. Reiniciar el servicio

systemctl restart <service name>

información relacionada