Bcache writeback_percent 最大値

Bcache writeback_percent 最大値

設定しようとしています。

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)にハードコードされた値です。この制限を変更する唯一の方法は、ソースからドライバを再構築することです。

おすすめ記事