Linux 磁盘刷新策略


原文链接: Linux 磁盘刷新策略

聊聊Linux IO | 浅墨的部落格
刷新策略由以下几个参数决定(数值单位均为1/100秒):

flush每隔5秒执行一次

root@082caa3dfb1d / $ sysctl vm.dirty_writeback_centisecs
vm.dirty_writeback_centisecs = 500

内存中驻留30秒以上的脏数据将由flush在下一次执行时写入磁盘

root@082caa3dfb1d / $ sysctl vm.dirty_expire_centisecs
vm.dirty_expire_centisecs = 3000

若脏页占总物理内存10%以上,则触发flush把脏数据写回磁盘

root@082caa3dfb1d / $ sysctl vm.dirty_background_ratio
vm.dirty_background_ratio = 10

`