Herramienta de monitoreo de línea de comando JVM jinfo

Introducción a jinfo

jinfo (Información de configuración para Java), puede ver y ajustar los parámetros de la máquina virtual.
Dirección del sitio web oficial: https://docs.oracle.com/en/java/javase/11/tools/jinfo.html

Opciones ilustrar
sin opción Salida de todos los parámetros y propiedades del sistema
-nombre de la bandera salida del parámetro con el nombre correspondiente
-bandera[±]nombre Activa o desactiva el parámetro del nombre correspondiente, solo se puede modificar dinámicamente el parámetro marcado como manejable
-marca nombre=valor Establecer el parámetro correspondiente al nombre
-banderas salida de todos los parámetros
-sysprops propiedades del sistema de salida

inserte la descripción de la imagen aquí

Controlar

1) Ver los parámetros obtenidos en System.getProperties()

inserte la descripción de la imagen aquí

 jinfo -sysprops 6619

2) Ver algunos parámetros a los que se les han asignado valores

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

jinfo -flags 7563

3) Ver los valores de parámetros específicos del proceso Java

inserte la descripción de la imagen aquí

[root@bogon ~]# jinfo -flag UseParallelGC 12023
-XX:-UseParallelGC
[root@bogon ~]# jinfo -flag UseG1GC 12023
-XX:-UseG1GC
[root@bogon ~]# jinfo -flag MaxHeapSize 12023
-XX:MaxHeapSize=8388608

Revisar

jinfo puede modificar algunos parámetros mientras el programa se está ejecutando y hacer que surtan efecto inmediatamente. Pero no todos los parámetros admiten la modificación dinámica. Solo las banderas marcadas como manejables se pueden modificar en tiempo real. Esta capacidad de modificación es limitada.

Ver parámetros manejables

inserte la descripción de la imagen aquí

java -XX:+PrintFlagsFinal -version | grep manageable

Modificar valores de parámetros manejables

inserte la descripción de la imagen aquí

[root@bogon ~]# jinfo -flag PrintGCDetails 12023
-XX:-PrintGCDetails
[root@bogon ~]# jinfo -flag +PrintGCDetails 12023
[root@bogon ~]# jinfo -flag PrintGCDetails 12023
-XX:+PrintGCDetails
[root@bogon ~]# jinfo -flag MaxHeapFreeRatio 12023
-XX:MaxHeapFreeRatio=70
[root@bogon ~]# jinfo -flag MaxHeapFreeRatio=90 12023
[root@bogon ~]# jinfo -flag MaxHeapFreeRatio 12023
-XX:MaxHeapFreeRatio=90

expandir

Ver los valores iniciales de todos los parámetros de JVM para comenzar

java -XX:+PrintFlagsInitial

Ver los valores finales de todos los parámetros de JVM

java -XX:+PrintFlagsFinal

Ver parámetros detallados que han sido establecidos por el usuario o JVM

 java -XX:+PrintCommandLineFlags

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/fengsheng5210/article/details/123665056
Recomendado
Clasificación