m32_allocator_new allocates pages too eagerly
Currently m32_allocator_new
unconditionally maps M32_MAX_PAGES
for the new allocator, even if there are pages in the free page pool. It turns out that this happens extremely often. We should be more cautious.