メモリが頻繁に再割り当てされると、ヒープメモリに格納されたデータへのアクセスが非常に遅くなるという問題に遭遇しました。

と比較して

この動作を説明できるものは何ですか?
メモリが頻繁に再割り当てされると、ヒープメモリに格納されたデータへのアクセスが非常に遅くなるという問題に遭遇しました。

と比較して

この動作を説明できるものは何ですか?
ページ フォールトの問題の可能性があります。RAM の大きなブロックを malloc すると、おそらく物理 RAM がすぐには割り当てられず、いくつかのページ テーブル エントリが設定されます。物理 RAM は、その場所に初めてアクセスするまで割り当てられません。これには
これは時間的にコストのかかる操作であり、割り当てられたページ (割り当てている RAM に対して 550 x 4k バイトのページ) ごとに 1 回発生します。