The JDK has had large page support on Solaris for many releases but it is relatively new on Linux. There are a few issues with some older kernels and the feature is disabled by default. The -XX:+UseLargePage option is used to enable it. To use this option you need to be using 5.0u5 (just released), or a mustang (Java SE 6.0) build.