2017-03-29 4 views
3

En plus de official documentation J'ai trouvé seulement ce post. Mais il est assez vieux et incomplet (seulement -XX options disponibles). Par exemple, je n'ai pas pu trouver l'option -XX:AutoBoxCacheMax dans aucune d'entre elles.Liste complète des options JVM

Où la liste complète peut être trouvée si elle existe?

+0

Votés fermer comme hors sujet mais c'est aussi un dup de http://stackoverflow.com/questions/10486375/print-all-jvm-flags –

+1

Et je pense que vous n'êtes pas du genre à trouver une documentation qui expose toute l'option '-XX', comme indiqué dans Oracle doc Les options spécifiées avec -XX ne sont pas stables et peuvent être modifiées sans préavis. Il est donc difficile de conserver une documentation. Je suppose qu'ils ne vont pas se battre avec ça. Le meilleur que vous pouvez avoir est probablement http://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html (remplacez unix par windows si vous y êtes) –

Répondre

8

Vous pouvez utiliser

java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version 

pour imprimer toutes les options et leurs valeurs par défaut. Si vous avez une version de débogage, vous pouvez utiliser cette commande pour imprimer les commentaires pour les différentes options ainsi:

java -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+PrintFlagsFinal -XX:+PrintFlagsWithComments -version 

PS: Il y a des descriptions pour la plupart d'entre eux dans ce billet de blog: http://stas-blogspot.blogspot.bg/2011/07/most-complete-list-of-xx-options-for.html