
create cgroup을 사용하면 sudo mkdir /sys/fs/cgroup/my-cgroup
생성 io.latency
되지 않습니다. io.max
, io.stat
, io.pressure
... 등의 내용 에 가 cgroup.subtree_control
포함 된 다른 io 파일을 만듭니다 io
.
파일을 직접 생성하려고 하면 sudo를 사용해도 작동하지 않습니다(권한이 거부됨).
무엇이 문제인지 아시나요? 활성화할 수 있는 다른 항목이 있나요? 미리 감사드립니다.
Linux 배포판: Pop OS 22.04
커널 버전: 6.8.0
답변1
활성화할 수 있는 다른 항목이 있나요?
실행 중인 커널이 문서화된 기능을 찾을 수 없는 경우는 단순히 해당 기능이 없기 때문일 때도 있습니다. 너무 오래되었거나 이 경우에는 빌드 시 활성화되지 않았기 때문입니다.
CONFIG_BLK_CGROUP_IOLATENCY
: 지연 기반 cgroup IO 보호 지원 활성화[...]
이 옵션을 활성화하면 IO 제한을 위한 .latency 인터페이스가 활성화됩니다. IO 컨트롤러는 구성된 대기 시간 목표 미만으로 평균 IO 대기 시간을 유지하려고 시도하여 피해자 그룹보다 대기 시간 목표가 높은 사람을 제한합니다.
이는 실험적인 인터페이스이므로 언젠가 변경될 수 있습니다.
/usr/lib/linux/6.8.0-76060800daily20240311-generic/config
포장 그대로 (오늘까지만...)linux-buildinfo-6.8.0-76060800daily20240311-generic_6.8.0-76060800daily20240311.202403110203~1713206908~22.04~3a62479_amd64.deb
, 또는 다음을 실행하는 경우:
grep CONFIG_BLK_CGROUP_IOLATENCY /boot/config-*
그런 결과가 있을 겁니다 # CONFIG_BLK_CGROUP_IOLATENCY is not set
.
Pop!_OS(업스트림 Ubuntu 또는 Debian과 같은)는 이 옵션을 활성화하지 않습니다(아마도 현재 설명에서 실험적 인터페이스로 문서화되어 있기 때문일까요?).
필요한 경우 이 옵션을 활성화한 상태에서 커널을 찾거나 빌드해야 합니다.