A instalação do Debian CGROUP não funciona após a reinicialização

5

Depois de fazer isso no meu Debian Stretch:

sudo apt install cgroup-bin cgroup-tools cgroupfs-mount libcgroup1

Eu posso emitir isso:

sudo systemctl set-property user-1000.slice CPUQuota=40% 

Eu tenho 4 host de vCPU, cada CPU recebe 10% de sucesso com "stress -cpu 4", mas depois da reinicialização, eu não consigo mais fazer com que o "CPUQuota" funcione, novamente.

Eu já tenho "GRUB_CMDLINE_LINUX_DEFAULT="cgroup_enable=memory swapaccount=1"

Como faço para que o gerenciamento de recursos do systemd funcione após cada reinicialização sem precisar reemitir:

sudo apt --reinstall install cgroup-bin cgroup-tools cgroupfs-mount libcgroup1 
    
por Hitchhiker2018 31.03.2018 / 21:07

1 resposta

1

Foi assim que consertei o problema. (Por algum motivo, depois que o cgroupfs-mount é instalado, o arquivo /lib/systemd/system/cgroupfs-mount.service é vinculado a / dev / null .)

sudo apt --reinstall instll cgroupfs-mount
sudo rm /lib/systemd/system/cgroupfs-mount.service
sudo systemctl daemon-reload

Agora criado arquivo de serviço systemd:

sudo nano /lib/systemd/system/cgroupfs-mount.service

[Unit]
Description=CGroups FS Mount

[Service]
Type=oneshot
ExecStart=/etc/init.d/cgroupfs-mount start
ExecStop=/etc/init.d/cgroupfs-mount stop
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Quando o arquivo for criado, emita:

sudo systemctl daemon-reload

Verifique o status e ative a inicialização durante a inicialização:

sudo systemctl status cgroupfs-mount
sudo systemctl enable cgroupfs-mount

Agora teste:

sudo systemctl set-property user-1000.slice CPUQuota=40%
sudo systemctl daemon-reload
    
por 28.04.2018 / 15:34