A method and apparatus for managing memory allocation using memory pages.
One or more arenas are designated within a memory page. Each of the
arenas are 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 the size of the memory blocks.