最近,我需要一个内存文件交换算法

Sha*_*ang -3 linux swap

我的老板让我找到一些算法或现有的库.因为我们的应用程序在linux上运行,它需要很多文件,可能超过5G-20G ......但是我们不需要一次加载文件,但是在需要文件的时候.顺便说一句,我们的驱动器中可能存储了超过100-1000个文件.

但是,这个应用程序至少是实时的.简单而普通的阅读或装载不能满足我们的需求.

我知道在linux和windows中,有机制virture memory ..在linux中我们使用mmap来实现我们的交换需求......

但老板是老板,他说我们现在不考虑这个问题.

所以,我在这里寻求帮助.. thanx

Bom*_*mbe 5

您的操作系统可以比您(或任何库)更好地处理缓存和虚拟内存('n stuff).除了简单地将所有文件保存在内存中(我听说RAM很便宜:)你可以做的并不多.