systemd의 모든 데몬에 대한 기본 CPU 선호도를 설정하는 방법은 무엇입니까?

systemd의 모든 데몬에 대한 기본 CPU 선호도를 설정하는 방법은 무엇입니까?

systemd에서 관리하는 모든 데몬에 대해 기본 CPU 선호도를 설정해야 합니다(특정 서비스 제외).

서비스의 CPU 선호도 설정은 /etc/systemd/system/myname.service.d/scheduler.conf제대로 작동했기 때문에 서비스 선호도를 코어 2-11로 설정하고 나머지 시스템이 코어 0-1에서 작동하도록 할 수 있다고 생각했습니다.

나는 할 수없는 것 같습니다.

나는 노력했고 /etc/systemd/system.conf.d/default.conf, 심지어 바꿨다 /etc/systemd/system.conf.

내 데몬을 제외한 모든 데몬은 여전히 ​​모든 CPU가 허용된 상태로 시작됩니다.

/etc/systemd/system/*.service.d다른 모든 시스템 서비스에 대한 재정의 프로필을 설정하는 것은 너무 번거로운 것 같습니다.

systemd 버전은 215입니다(Debian Jessie에서).

업데이트: 다시 살펴보니 /etc/systemd/system.confCPU 코어 목록에서 오타를 발견했습니다. 좀 더 실험해 본 결과 에서 기본 CPU Affinity를 설정할 수 있었지만 /etc/systemd/system.confAffinity의 설정이 /etc/systemd/system.conf.d/아무런 영향을 미치지 않는 것 같았습니다.

/etc/systemd/system.conf.d/scheduler.conf전체 플릿이 Ansible로 관리되므로 이 설정을 유지하는 것을 선호합니다 . ( [Manager]) 줄이 없는 몇 가지 예를 github에서 찾았 지만 이것도 나에게는 효과가 없었습니다. 문서에는 이에 대해 명확하게 언급되어 있습니다 /etc/systemd/system.conf.d. 내가 무엇을 놓치고 있나요?

답변1

글쎄요, Jessie의 v215는 /etc/systemd/system.conf.d이를 전혀 지원하지 않는 것 같습니다(참고자료 참조 src/core/main.c:parse_config_file).

연민.

그러나 사건은 종결되었습니다.

관련 정보