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.conf
CPU 코어 목록에서 오타를 발견했습니다. 좀 더 실험해 본 결과 에서 기본 CPU Affinity를 설정할 수 있었지만 /etc/systemd/system.conf
Affinity의 설정이 /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
).
연민.
그러나 사건은 종결되었습니다.