TIPS - Déterminer les infos JVM : Différence entre versions
De PedroWiki
(Page créée avec « = Introduction = Cet article référence quelques trucs et astuces pour déterminer des informations relatives à une JVM. = Tips = == Déterminer la version de Java ==... ») |
|||
Ligne 4 : | Ligne 4 : | ||
= Tips = | = Tips = | ||
+ | |||
+ | == Afficher l'usage == | ||
+ | |||
+ | <pre> | ||
+ | root@machine:~# java | ||
+ | Usage: java [-options] class [args...] | ||
+ | (to execute a class) | ||
+ | or java [-options] -jar jarfile [args...] | ||
+ | (to execute a jar file) | ||
+ | where options include: | ||
+ | -d32 use a 32-bit data model if available | ||
+ | -d64 use a 64-bit data model if available | ||
+ | -server to select the "server" VM | ||
+ | -zero to select the "zero" VM | ||
+ | -dcevm to select the "dcevm" VM | ||
+ | The default VM is server, | ||
+ | because you are running on a server-class machine. | ||
+ | |||
+ | |||
+ | -cp <class search path of directories and zip/jar files> | ||
+ | -classpath <class search path of directories and zip/jar files> | ||
+ | A : separated list of directories, JAR archives, | ||
+ | and ZIP archives to search for class files. | ||
+ | -D<name>=<value> | ||
+ | ... | ||
+ | </pre> | ||
+ | |||
+ | == Afficher l'usage moins répandu == | ||
+ | |||
+ | <pre> | ||
+ | root@machine:~# java -X | ||
+ | -Xmixed mixed mode execution (default) | ||
+ | -Xint interpreted mode execution only | ||
+ | -Xbootclasspath:<directories and zip/jar files separated by :> | ||
+ | set search path for bootstrap classes and resources | ||
+ | -Xbootclasspath/a:<directories and zip/jar files separated by :> | ||
+ | append to end of bootstrap class path | ||
+ | -Xbootclasspath/p:<directories and zip/jar files separated by :> | ||
+ | prepend in front of bootstrap class path | ||
+ | -Xdiag show additional diagnostic messages | ||
+ | -Xnoclassgc disable class garbage collection | ||
+ | -Xincgc enable incremental garbage collection | ||
+ | -Xloggc:<file> log GC status to a file with time stamps | ||
+ | -Xbatch disable background compilation | ||
+ | ... | ||
+ | </pre> | ||
== Déterminer la version de Java == | == Déterminer la version de Java == |
Version du 24 mai 2019 à 07:08
Sommaire
Introduction
Cet article référence quelques trucs et astuces pour déterminer des informations relatives à une JVM.
Tips
Afficher l'usage
root@machine:~# java Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file) where options include: -d32 use a 32-bit data model if available -d64 use a 64-bit data model if available -server to select the "server" VM -zero to select the "zero" VM -dcevm to select the "dcevm" VM The default VM is server, because you are running on a server-class machine. -cp <class search path of directories and zip/jar files> -classpath <class search path of directories and zip/jar files> A : separated list of directories, JAR archives, and ZIP archives to search for class files. -D<name>=<value> ...
Afficher l'usage moins répandu
root@machine:~# java -X -Xmixed mixed mode execution (default) -Xint interpreted mode execution only -Xbootclasspath:<directories and zip/jar files separated by :> set search path for bootstrap classes and resources -Xbootclasspath/a:<directories and zip/jar files separated by :> append to end of bootstrap class path -Xbootclasspath/p:<directories and zip/jar files separated by :> prepend in front of bootstrap class path -Xdiag show additional diagnostic messages -Xnoclassgc disable class garbage collection -Xincgc enable incremental garbage collection -Xloggc:<file> log GC status to a file with time stamps -Xbatch disable background compilation ...
Déterminer la version de Java
root@machine:~# java -version openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01) OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
Déterminer la valeur des flags
root@machine:~# java -XX:+PrintFlagsFinal [Global flags] uintx AdaptiveSizeDecrementScaleFactor = 4 {product} uintx AdaptiveSizeMajorGCDecayTimeScale = 10 {product} uintx AdaptiveSizePausePolicy = 0 {product} uintx AdaptiveSizePolicyCollectionCostMargin = 50 {product} uintx AdaptiveSizePolicyInitializingSteps = 20 {product} uintx AdaptiveSizePolicyOutputInterval = 0 {product} uintx AdaptiveSizePolicyWeight = 10 {product} uintx AdaptiveSizeThroughPutPolicy = 0 {product} uintx AdaptiveTimeWeight = 25 {product} bool AdjustConcurrency = false {product} bool AggressiveOpts = false {product} intx AliasLevel = 3 {C2 product} bool AlignVector = true {C2 product} intx AllocateInstancePrefetchLines = 1 {product} intx AllocatePrefetchDistance = 256 {product} intx AllocatePrefetchInstr = 0 {product} intx AllocatePrefetchLines = 3 {product} intx AllocatePrefetchStepSize = 64 {product} ...