欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

Linux 内核页缓存与脏页回写:writeback 抖动调优

发表于:|最后更新:|分类:Linux与高性能|阅读:5349 次

当应用持续高速写入时,内核的**脏页回写(Writeback)**线程可能瞬间将大量脏页刷盘,造成 I/O 毛刺与业务延迟抖动。合理调优 dirty_ratio 与 dirty_background_ratio 可平滑回写曲线。

Linux 内存与页缓存

一、内核回写参数调优

ini
# /etc/sysctl.conf
# 后台回写线程启动阈值(占总内存百分比)
vm.dirty_background_ratio = 5
# 进程同步阻塞回写的硬阈值
vm.dirty_ratio = 15
# 脏页最长驻留时间,避免长时间未刷盘
vm.dirty_expire_centisecs = 3000
vm.dirty_writeback_centisecs = 500