시스템 서비스 단위 파일의 특정 프로세스에 대해 CPUAffinity=0을 설정할 수 있습니까?

시스템 서비스 단위 파일의 특정 프로세스에 대해 CPUAffinity=0을 설정할 수 있습니까?

시스템 서비스 단위 파일에서 특정 프로세스(httpd.service라고 가정)에 대해 CPUAffinity=0을 설정할 수 있습니까?

답변1

기본 CPU 선호도 마스크는 CPUAffinity=0,24,48,72systemd에서 관리하는 모든 서비스에 적용되지만 단위별로 고유한 선호도 설정을 지정할 수 있습니다.

systemd 서비스에 대한 CPU 선호도 마스크를 설정하려면 CPUAffinity단위 파일 옵션을 사용하십시오.

  1. 선택한 서비스에서 CPUAffinity 유닛 파일 옵션의 값을 확인하세요.

$ systemctl show --property CPUAffinity <service name>

  1. 루트로서 필요한 값을 선호도 마스크(예: "0")로 설정합니다.

systemctl set-property <service name> CPUAffinity=0

  1. 서비스를 다시 시작하세요

systemctl restart <service name>

관련 정보