La mejor documentación que he encontrado es the source.
He usado this SO Q&A para crear una compilación de depuración. Con esta compilación de depuración, puede ejecutar java -XX:+AggressiveOpts -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+PrintFlagsFinal -XX:+PrintFlagsWithComments -version
.
Desde el directorio con las fuentes, se puede ejecutar (si se asume que está utilizando Linux, Cygwin o similares):
grep -FR 'UnlockExperimentalVMOptions' hotspot/
O, lo siguiente (que sólo se basa en *.cpp
y *.hpp
archivos):
find hotspot/ -name '*.[ch]pp' -exec grep -F 'UnlockExperimentalVMOptions' {} +
Luego, observe los archivos fuente. Probablemente la mejor razón por la que no hay un documento que describa todas las opciones es que algunas de estas opciones se dejan mejor a quienes realmente entienden la JVM y la mejor manera de hacerlo es familiarizarse íntimamente con el código fuente.
Entonces, en las palabras (casi) de un gran master, use the source
!
http://www.oracle.com/technetwork/ java/javase/tech/vmoptions-jsp-140102.html – user1329572
El motivo por el que la línea de comandos no aparece en la documentación es porque, como su nombre indica, está ahí para diagnosticar la máquina virtual. Se puede suponer que la gente que está depurando puntos probablemente los conozca;) – Voo
este [enlace] (http://www.javaworld.com/article/2073676/hotspot-jvm-options-displayed---xx--printflagsinitial-and --xx - printflagsfinal.html) explica estas opciones en breve y bastante bien. – sactiw