相关疑难解决方法(0)

vm.dirty_ratio和vm.dirty_background_ratio之间的区别?

我目前正在试验中发现的内核参数/proc/sys/vm,特别是dirty_ratiodirty_background_ratio.

内核doc对两者都有以下解释:

dirty_background_ratio

包含作为包含可用页面和可回收页面的总可用内存的百分比,后台内核刷新线程将开始写出脏数据的页面数.

dirty_ratio

包含作为包含空闲页面和可回收页面的总可用内存的百分比,生成磁盘写入的进程本身将开始写出脏数据的页面数.

我的linux系统dirty_background_ratio是10并且dirty_ratio是20.我明白不同之处在于脏数据写的是谁.因此,如果我的已用内存达到10%,则内核开始写回来,永远不会达到20%.

我现在的问题是:具有更高的价值dirty_background_ratiodirty_ratio任何意义,还是仅仅是"什么是较低的价值和谁拥有它"?

linux performance linux-kernel

18
推荐指数
3
解决办法
4万
查看次数

标签 统计

linux ×1

linux-kernel ×1

performance ×1