大量随机读写时如何提高IO?

use*_*951 5 linux io

我的脚本使用了大量的读写。他们中的大多数都是小而随机的。我希望 Linux 在将任何数据写入磁盘之前等待 10 秒。

这将如何实现?

我认为 Linux 已经可以自动做到这一点。我想以更极端的方式做到这一点。这就像 Windows 中的超级缓存。

注意:这与问题linux 是否有类似 supercache 的东西有关?. 我已经知道默认情况下 linux 使用“超级缓存”之类的系统。然而,linux 的类似超级缓存的设置必须很低。我想要更多的内存份额用于超级缓存。我也希望每 10 秒惰性写入一次。

小智 0

您可以将更改写入内存 (tmpfs) 中的一个或多个文件,然后每 10 秒将这些更改写入磁盘。