是否可以在其 systemd 服務單元檔案中為特定進程(假設為 httpd.service)設定 CPUAffinity=0 ?
答案1
預設 CPU 關聯性遮罩CPUAffinity=0,24,48,72
適用於 systemd 管理的所有服務,但您可以為每個單元設定自己的關聯性設定。
若要為 systemd 服務設定 CPU 關聯掩碼,請使用CPUAffinity
單元檔案選項:
- 檢查您選擇的服務中 CPUAffinity 單元檔案選項的值:
$ systemctl show --property CPUAffinity <service name>
- 作為 root,將所需的值設定為關聯遮罩(如“0”):
systemctl set-property <service name> CPUAffinity=0
- 重新啟動服務
systemctl restart <service name>