RTOS から大きなメモリ プールを割り当てます (アプリケーションのメモリ要件は既にわかっていますが、特定のサイズを超えて大きくなることはありません)。そして、私のアプリケーション割り当て要求はそのプールから実行されます。
最近、私は問題に直面し始めました。メモリが存在するにもかかわらず、割り当て要求が満たされませんでした (統合されたメモリ ベンチ マーキング フレームワークを取得し、これを示しました)。調査により、メモリの断片化に苦しんでいることが明らかになりました。
私のアプリケーションは、STL (ネットワークからのデータの受信、XML 解析、画像操作、PNG などとしての保存など) に大きく依存しており、メモリ断片化の背後にあるヒープ メモリ割り当て (他の理由はありますか?) を回避するための最良の方法は何ですか?それ?