new で大きなメモリ ブロックを割り当てる必要があります。
2 部構成のアプリケーションのプロデューサー側のモックを作成しているため、new を使用することに固執しています。実際のプロデューサー コードはこれらの大きなブロックを割り当てており、私のコードはそれらを (処理後に) 削除する責任があります。
アプリケーションがヒープから大量のメモリを割り当てることができるようにする方法はありますか? ヒープをより大きなサイズに設定できますか?
私の場合、288000 バイトの 64 ブロックです。12 個を割り当てる場合もあれば、27 個を割り当てる場合もあります。std::bad_alloc 例外が発生しています。
これは、C++、Linux 上の GCC (32 ビット) です。