Cのfreeの処理がどれだけ重い処理なのか知らないのですか?
即時開放=同期処理というだけですが、それがどうかしたんですか?
論理アドレス空間が断片化するのは無視ですか?