#page-based memory allocation