Ah right, on memory limited machines (i.e. consoles) I generally use a homebrew dynamic allocator that just takes the entire lot right at startup and breaks it into chunks with push n' pop style functionality.
Seems like the same idea but you'd have control over everything as well as logging and debugging info.
Andy