« TIPS - Déterminer les infos JVM » : différence entre les versions
De PedroWiki
Aller à la navigationAller à la recherche
imported>Jules 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 ==... » |
imported>Jules Aucun résumé des modifications |
||
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
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} ...