私のDebian Stretchでこれを行った後:
sudo apt install cgroup-bin cgroup-tools cgroupfs-mount libcgroup1
私はこれを出すことができます:
sudo systemctl set-property user-1000.slice CPUQuota=40%
4つのvCPUホストがあり、各CPUは「stress -cpu 4」で10%ヒット率を得ましたが、再起動後に「CPUQuota」が再び動作するようにすることはできません。
私はすでにそれを持っています"GRUB_CMDLINE_LINUX_DEFAULT="cgroup_enable=memory swapaccount=1"
したがって、再公開せずに再起動するたびにシステムリソース管理が正しく機能するようにする方法は次のとおりです。
sudo apt --reinstall install cgroup-bin cgroup-tools cgroupfs-mount libcgroup1
ベストアンサー1
これが私の問題を解決する方法です。 (何らかの理由でcgroupfs-mountをインストールした後、/lib/systemd/system/cgroupfs-mount.service次に接続/dev/空.)
sudo apt --reinstall instll cgroupfs-mount
sudo rm /lib/systemd/system/cgroupfs-mount.service
sudo systemctl daemon-reload
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
ファイルを生成したら、次を実行します。
sudo systemctl daemon-reload
起動中にステータスを確認し、起動を有効にします。
sudo systemctl status cgroupfs-mount
sudo systemctl enable cgroupfs-mount
今テストしてみてください:
sudo systemctl set-property user-1000.slice CPUQuota=40%
sudo systemctl daemon-reload