我们需要在内存中长时间存储1GB的连续字节(从几周到几个月),并且尝试选择向量/数组库。我有两个担心,我找不到答案。
如果有意义的话,我愿意接受第三种选择!
发布于 2015-05-05 10:24:03
我的第一个想法是 package,它允许您使用虚拟内存系统管理分页,将文件“内存映射”到内存中。我不知道这是否适合您的用例(特别是,我不知道您是在加载还是计算这1GB的数据),但它可能值得一看。
特别是,我认为这会阻止GC移动数据(因为它不在Haskell堆上,而是由OS虚拟内存子系统管理)。另一方面,这个接口只处理原始字节;比方说,您不可能有一个Customer对象数组或其他东西。
https://stackoverflow.com/questions/30038084
复制相似问题