O problema é semelhante a este , mas há duas nuances.
Se eu alternar para o usuário e
sudo -u testuser -i
então carregar a CPU usando o utilitário de estresse, o CPUQuota não terá efeito.Se eu fizer login via SSH como um
testuser
, executar alguma tarefa intensiva e então funcionará como esperado.
Minha configuração de CPUQuota
/etc/systemd/system.control/user-1003.slice.d/50-CPUQuota.conf
[Slice]
CPUQuota=33%
systemctl show -p DefaultCPUAccounting
DefaultCPUAccounting=yes
Distribuição: Debian 12 mais recente. Ubuntu 22.04 também afetado por isso.
Como posso depurar esse problema para obter alguma pista?
Problema de PS postado no repositório GitHub do systemd
Eu encontrei uma solução. Você deve implementar algum tipo de wrapper de serviço de usuário em volta do arquivo slice. Assim como é feito aqui .
Depois disso, tudo funciona como esperado.