Можно ли установить CPUAffinity=0 для определенного процесса в его файле служебного модуля systemd?

Можно ли установить CPUAffinity=0 для определенного процесса в его файле служебного модуля systemd?

Можно ли установить CPUAffinity=0 для определенного процесса (скажем, httpd.service) в его файле сервисного модуля systemd?

решение1

Маска соответствия ЦП по умолчанию CPUAffinity=0,24,48,72применяется ко всем службам, управляемым systemd, но вы можете задать собственные настройки соответствия для каждого устройства.

Чтобы задать маску привязки ЦП для службы systemd, используйте CPUAffinityпараметр файла модуля:

  1. Проверьте значения параметра файла модуля CPUAffinity в выбранной вами службе:

$ systemctl show --property CPUAffinity <service name>

  1. Как пользователь root, установите требуемое значение в качестве маски сродства (например, «0»):

systemctl set-property <service name> CPUAffinity=0

  1. Перезапустите службу.

systemctl restart <service name>

Связанный контент