Oracle Blog

Moazam Rajas Sun hosted weblog

The MasterList of JVM options! [standard disclaimers apply]

Joe Mocker, a Sun employee, took up the momumental task of documenting and versioning the vast majority of JVM options available in 1.3.1-1.5.0 JVMs. I found this on the blogs.sun.com by way of Mike Watt

Now, here goes the nanny speech, please realize, there are supported flags, and unsupported flags. Just because you see a nice nifty flag -XX:[flag] does not mean you should run off and experiment with it on your production machines! I can't count how many times I've seen people 'tune' their VM by adding options only to have their application performance suffer.

# Options that begin with -X are non-standard (not guaranteed to be supported on all VM implementations), and are subject to change without notice in subsequent releases of the Java 2 SDK.
# Because the -XX options have specific system requirements for correct operation and may require privileged access to system configuration parameters, they are not recommended for casual use. These options are also subject to change without notice.