A method and apparatus for managing memory allocation using memory pages.
An arena is designated within one or more memory pages. The arena is
divided into one or more memory blocks of the same size. Metadata is
generated for the memory blocks at a location other than between the
memory blocks, which is used when allocating memory to satisfy an
allocation request of approximately the size of the memory blocks.