ていうか、あなたの使うSTLのallocatorの実装はpoolを使ってないの?
大抵の実装がsetやlist等の必然的に細切れになるコンテナ用に
poolを使ったallocatorを用意していたと思うんだけど