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など)はこのオプションを有効にしません(おそらく現在の説明では実験的なインターフェースとして文書化されているためですか?)。
必要に応じて、このオプションを有効にした状態でカーネルを検索またはビルドする必要があります。