Ok, aparentemente a v215 da Jessie não suporta /etc/systemd/system.conf.d
(veja src/core/main.c:parse_config_file
).
Pena.
O caso está fechado, no entanto.
Eu preciso definir a afinidade de CPU padrão para todos os daemons gerenciados pelo systemd, exceto um serviço específico.
Configurar a afinidade de CPU do serviço em /etc/systemd/system/myname.service.d/scheduler.conf
funciona muito bem, então imaginei que poderia definir minha afinidade de serviço para, digamos, núcleos 2-11 e deixar o resto do sistema viver com núcleos 0-1.
Parece que não posso.
Eu tentei /etc/systemd/system.conf.d/default.conf
e até mesmo mudei /etc/systemd/system.conf
.
Todos os daemons (exceto o meu) ainda começam com todos os processadores permitidos.
Parece muito complicado configurar um arquivo de configuração /etc/systemd/system/*.service.d
de substituição para cada outro serviço do sistema.
A versão do systemd é 215 (do Debian Jessie)
Atualização: revisitei /etc/systemd/system.conf
e descobri que escrevi incorretamente a lista de núcleos da CPU. Eu experimentei um pouco mais e descobri que, embora eu possa configurar a afinidade de CPU padrão em /etc/systemd/system.conf
, a configuração em /etc/systemd/system.conf.d/
parece não ter nenhum efeito.
Eu preferiria manter essa configuração em /etc/systemd/system.conf.d/scheduler.conf
, pois toda a frota é gerenciada por ansible. Eu encontrei alguns exemplos no github com a linha de seção ( [Manager]
) ausente, mas isso não funciona para mim também. A documentação menciona claramente /etc/systemd/system.conf.d
. O que eu sinto falta?
Ok, aparentemente a v215 da Jessie não suporta /etc/systemd/system.conf.d
(veja src/core/main.c:parse_config_file
).
Pena.
O caso está fechado, no entanto.