2

多くのRAMを使用する大きなインデックスでflannを使用しています。

複数のプロセス間で flann インデックスを共有できるようにしたいと考えています。

複数のプロセス間で共有できるように、flann にメモリ マップド ファイルをインデックスに使用させることは可能ですか?

4

1 に答える 1

2

私は部分的な解決策を思いつきました:

高いメモリ使用量には、flann によって管理される flann ツリーが含まれます。ツリーには実際のデータは含まれず、外部マトリックスへのインデックスのみが含まれます。このマトリックスは簡単にメモリマップできます(ブーストを使用しました)

私のシナリオでは、これにより RAM の約 70% が節約されました。

于 2013-12-09T06:29:11.547 に答える