首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bcache writeback_percent最大值

Bcache writeback_percent最大值
EN

Unix & Linux用户
提问于 2017-09-10 13:06:51
回答 2查看 2.4K关注 0票数 2

我要做的是

代码语言:javascript
复制
writeback_percent

值> 40,但它只接受0到40之间的值。

如果我设置

代码语言:javascript
复制
echo 50 >   /sys/block/bcache0/bcache/writeback_percent 

然后当我读到这个值

代码语言:javascript
复制
more  /sys/block/bcache0/bcache/writeback_percent

我有40块。对于value<=40,设置工作正常。

我的缓存类型设置为

代码语言:javascript
复制
more  /sys/block/bcache0/bcache/cache_mode 
writethrough [writeback] writearound none

我知道这很危险,但这对我来说不是问题。

据我所知,writeback_percent是从缓存中的脏数据中使用的%,为什么不能使用90%或100%的可用空间?也许我不太明白这个设置?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2018-10-19 20:38:05

这是bcache驱动器代码中的硬编码值-linux/驱动器/md/bcache/writeback.h。更改此限制的唯一方法是从源重新构建驱动程序。

票数 3
EN

Unix & Linux用户

发布于 2018-10-27 09:11:11

https://evilpiepirate.org/git/linux-bcache.git/tree/Documentation/bcache.txt writeback_percent If非零,bcache试图保持这个百分比的缓存脏通过节流背景写回和使用PD控制器,以平稳地调整速率。

因此,这是脏缓存数量的目标。在解释下面的辩论时,这一目标是动态实现的,而活动则是不断发生的。很可能有足够的时间,bcache完成写回操作,甚至在writeback_rate。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/391435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档