| 参数 | vm.dirty_ratio |
|---|---|
| 默认值 | 20(百分比) |
| 触发现象 | 同步回写阻塞写入,应用观察到延迟尖刺 |
观察与调整
观察与调整
sysctl vm.dirty_ratio vm.dirty_background_ratio
grep -E 'nr_dirty|nr_writeback' /proc/vmstat
sysctl -w vm.dirty_ratio=10降低阈值可减小单次回写峰值但提高回写频率;大内存机器常改用 dirty_bytes 做定量控制。
脏页占内存百分比达到该值(默认 20)时,写进程被迫参与同步回写,是写抖动(write stall)的常见来源。
| 参数 | vm.dirty_ratio |
|---|---|
| 默认值 | 20(百分比) |
| 触发现象 | 同步回写阻塞写入,应用观察到延迟尖刺 |
sysctl vm.dirty_ratio vm.dirty_background_ratio
grep -E 'nr_dirty|nr_writeback' /proc/vmstat
sysctl -w vm.dirty_ratio=10