The document presents VAM, a dynamic memory allocator designed to enhance memory performance by reducing fragmentation and improving spatial locality of heap objects. VAM utilizes a page-based design with fine-grained size classes and eliminates object headers for small objects to optimize cache and page-level performance. Experimental evaluations demonstrate that VAM outperforms existing allocators in both ample and constrained memory environments, with a focus on real-world application performance.