【发布时间】:2020-10-02 00:24:51
【问题描述】:
我们有一个场景,我们动态增长一个用于 boost 的 r-tree 几何索引的内存映射文件。我们还利用了 boost 的进程间内存映射文件 api。
机制已经在取消映射文件、增长和重新映射方面进行了整理 - 这一切都有效。
到目前为止,我们已经尝试使用坐标固有尺寸的 10 倍来高估尺寸,这种方法有效,但在使用 du 进行检查时被严重高估了。
在给定对象数量的情况下,是否有某种方法可以预测(最坏情况或精确)我们应该要求映射文件增长的大小?低估,例如因子 5,最终会导致堆栈粉碎......
谢谢
【问题讨论】:
标签: c++ memory-mapped-files boost-interprocess boost-geometry r-tree