我的老板让我找一些算法或现有的库。 因为我们的应用程序在linux上运行,它需要大量的文件,可能超过5G-20G ....但我们不需要一次加载文件,但是在需要文件的任何时候。顺便说一句,我们的驱动器中可能存储了超过100-1000个文件。
但是,这个应用程序至少是实时的。简单而普通的阅读或装载不能满足我们的需求。
我知道在linux和windows中,有机制的virture内存..在linux中我们使用mmap来实现我们的交换需求......
但老板是老板,他说我们现在不考虑这个......
所以,我在这里寻求帮助.. 感谢名单
答案 0 :(得分:5)
您的操作系统可以比您(或任何库)更好地处理缓存和虚拟内存('n stuff)。除了简单地将所有文件保存在内存中(我听说RAM很便宜:)你可以做的并不多。