設定しようとしています。
writeback_percent
値> 40ですが、0から40の値のみが許可されます。
設定したら
echo 50 > /sys/block/bcache0/bcache/writeback_percent
その後、値を読み取るとき
more /sys/block/bcache0/bcache/writeback_percent
私は40を持っています。値が40未満の場合、設定は正しく機能します。
私のキャッシュタイプの設定は次のとおりです。
more /sys/block/bcache0/bcache/cache_mode
writethrough [writeback] writearound none
危険だということはわかりますが、私にとっては問題にはなりません。
私が理解したところ、writeback_percentはキャッシュに使用されたダーティデータの割合です。空き容量の90%または100%が利用できないのはなぜですか?私はこの設定をよく理解していませんか?
ベストアンサー1
これは、bcacheドライバコード(linux/drivers/md/bcache/writeback.h)にハードコードされた値です。この制限を変更する唯一の方法は、ソースからドライバを再構築することです。