建议改进空闲写入的判定
发表于 : 周二 7月 22, 2025 7:23 am
现在的情况是启用延时写入-》写入模式:空闲
除非磁盘没有任何读,否则只要有很轻微的读都会被判定为非空闲状态,这样二级缓存越堆越多也不会写入,万一断电将惨不忍睹,对数据安全风险极高。
所以建议增加一个给用户勾选的判断为空闲的选项,比如磁盘利用率(忙)<30%为空闲,这样既能大幅度提高数据安全性,又能避免扎堆写入以及紧急写入。
毕竟启用空闲写入其实是可以将磁盘性能最大化的,因为有读取的时候二级缓存就会吸收要写入磁盘的数据,等机械硬盘读完了忙完了再把吸收的数据写入磁盘,避免机械硬盘同时读写,对于机械盘来说一次性读再一次性写,比同时读写的效率高很多。但有些程序会有很低负载的读取就会导致目前的空闲写入直接歇菜。
除非磁盘没有任何读,否则只要有很轻微的读都会被判定为非空闲状态,这样二级缓存越堆越多也不会写入,万一断电将惨不忍睹,对数据安全风险极高。
所以建议增加一个给用户勾选的判断为空闲的选项,比如磁盘利用率(忙)<30%为空闲,这样既能大幅度提高数据安全性,又能避免扎堆写入以及紧急写入。
毕竟启用空闲写入其实是可以将磁盘性能最大化的,因为有读取的时候二级缓存就会吸收要写入磁盘的数据,等机械硬盘读完了忙完了再把吸收的数据写入磁盘,避免机械硬盘同时读写,对于机械盘来说一次性读再一次性写,比同时读写的效率高很多。但有些程序会有很低负载的读取就会导致目前的空闲写入直接歇菜。