5.17. Large Page SupportLarge page usage is primarily intended to provide performance improvements to high-performance computing (HPC) applications. Memory-access-intensive applications that use large amounts of virtual memory may obtain performance improvements by using large pages. The large page performance improvements are attributable to reduced translation lookaside buffer (TLB) misses due to the TLB being able to map a larger virtual memory range. Large pages also improve memory prefetching by eliminating the need to restart prefetch operations on 4KB boundaries. In AIX, large page support[22] for executables can be turned on in four ways:
In Linux, you can enable large page support by reconfiguring the kernel or by using the traditional memory systems calls. Chapter 3 covers how to enable large page support for Linux in more detail. |