使用带内存映射索引的flann

时间:2012-11-11 20:56:14

标签: c++ mmap

我使用带有大量索引的flann,使用大量RAM。

我希望能够在多个进程之间共享flann索引。

是否可以使flann为其索引使用内存映射文件,因此它可以在多个进程之间共享?

1 个答案:

答案 0 :(得分:2)

我想出了一个部分解决方案:

高内存使用包括flann树,由flann管理。 树不包括实际数据 - 仅指向外部矩阵的索引。 这个矩阵可以很容易地进行内存映射(我使用了boost)

在我的场景中,这节省了大约70%的RAM。