首页/系统/Linux 内核与性能调优速查/vm.dirty_writeback_centisecs 回写周期
sysctl 内核参数72 条

vm.dirty_writeback_centisecs 回写周期

内核回写线程的唤醒周期(默认 500,即 5 秒),决定脏页被检查与写出的节奏。

参数vm.dirty_writeback_centisecs
默认值500(即 5 秒)
配合参数vm.dirty_expire_centisecs 决定哪些脏页够老可写

查看与调整

查看与调整
sysctl vm.dirty_writeback_centisecs
sysctl -w vm.dirty_writeback_centisecs=200
grep -E 'nr_writeback' /proc/vmstat
周期调小让回写更细水长流,SSD 上开销可控;机械盘上频繁小写入会增加寻道成本。

易错点

  • 周期与老化是两个参数:只调周期不改老化,老化过的脏页仍要等下一轮检查
  • 云盘/网络存储对回写模式敏感,调整前用 iostat 建立基线对比

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/vm.rst
  • Linux 内核 Documentation/admin-guide/mm/
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌