相关疑难解决方法(0)

限制 Linux 后台刷新(脏页)

Linux 上的后台刷新发生在有太多写入数据待处理(可通过 /proc/sys/vm/dirty_background_ratio 调整)或达到待处理写入超时(/proc/sys/vm/dirty_expire_centisecs)。除非达到另一个限制(/proc/sys/vm/dirty_ratio),否则可能会缓存更多写入的数据。进一步的写入将被阻止。

理论上,这应该创建一个后台进程写出脏页而不会干扰其他进程。实际上,它确实会干扰任何进行非缓存读取或同步写入的进程。糟糕。这是因为后台刷新实际上以 100% 的设备速度写入,此时任何其他设备请求都将被延迟(因为路上的所有队列和写入缓存都已填满)。

有没有办法限制刷新过程每秒执行的请求数量,或者以其他方式有效地优先考虑其他设备 I/O?

linux performance hard-drive

29
推荐指数
1
解决办法
3万
查看次数

标签 统计

hard-drive ×1

linux ×1

performance ×1