내 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