基于磁盘的STL替代c ++

Mar*_*sen 10 c++ memory stl

我最近构建了一个严重依赖于stl队列的应用程序,并且遇到了内存问题,队列变得很大以适应机器内存.是否有任何磁盘支持的开源,IO /内存高效队列实现可以插入到stl队列中,使我的应用程序神奇地使用更少的RAM?

我想要一些具有读/写缓冲机制的东西 - 因为我的应用程序确实在50k排队/出队pr sec,并且对象相当小.

我的队列包含32位整数对,使每个条目占用64位,链接列表是不可能的,因为它们将使内存消耗加倍.

Pyr*_*rce 6

我会研究使用STXXL.它使用文件系统后端重新实现了许多stl容器接口.其中一个实现是deque结构.