私は STXXL を使用するプロジェクトに取り組んでいます。これは、C++ STL ライブラリのコア バージョンではないことを理解しています。現在、私のプログラムは問題なく動作していますが、現在直面している問題は、プログラムの実行時に 2 GB 近くのメモリを使用することです (低から中サイズのデータ セットで)。
私のプログラムでは、ディスク上の個々のファイルに保存されている 25 個の STXXL ベクトルを使用しています。私の .stxxl ファイルに関しては、現在、ディスク ファイルを動的に割り当てるように設定しています (ディスク サイズを 0 に設定することにより)。
それで、私の質問は次のとおりです。RAMではなくハードディスクを使用するようにSTXXLを明示的に取得する方法はありますか? または、このライブラリを使用する場合、この量のメモリ使用量が予想されますか?
誰でも提供できるアドバイスを事前に感謝します。