-3

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

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

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

但是老板就是老板,谁说我们现在不考虑这个。。

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

4

1 回答 1

5

您的操作系统可以比您(或任何库)更好地处理缓存和虚拟内存('n 东西)。除了简单地将所有文件保存在内存中(我听说 RAM 很便宜 :) 之外,您无能为力。

于 2009-09-24T10:53:44.007 回答