1. A method comprising: reserving a plurality of memory segments in a continuous physical memory space; starting one or more processes; identifying first and second memory segments associated with said one or more processes in virtual memory; allocating memory for said first memory segment from a first contiguous physical memory space in said continuous physical memory; allocating memory for said second memory segment from a second contiguous physical memory space in said continuous physical memory; and mapping said first memory segment to said first contiguous physical memory space and said second memory segment to said second contiguous physical memory space in a translation lookaside buffer; wherein each of said memory segments is stored in one or more pages in said physical memory, each of said pages allocated for one of said memory segments, and wherein allocating memory comprises utilizing a maximum page size.