本文参考链接:
1、dirty_ratio与dirty_background_ratio的区别:dirty_ratio与dirty_background_ratio的区别 – 肥叉烧 feichashao.com
2、同步内核缓冲区 sync、fsync和fdatasync函数
同步内核缓冲区 sync、fsync和fdatasync函数_FMsunyh-CSDN博客
linux系统什么时候会把脏数据刷到物理器件呢?
答案是:由脏数据产生的时间和脏数据的数据量决定
cat /proc/sys/vm/dirty_expire_centisecs 表示脏数据的过期时间,过期就会去刷到物理器件(单位是10ms,默认值3000,表示30秒会过期)
cat /proc/sys/vm/dirty_writeback_centisecs 表示内核回写线程唤醒周期(单位10ms,默认值 500,表示5秒调度一次)
答案(1)默认情况下30~35秒自动把数据刷到物