¿Qué hacen -XX: -PrintGC y XX: -PrintGCDetails flags?
-
06-07-2019 - |
Pregunta
Encontré las banderas JVM aquí . ¿Existe una explicación más detallada de lo que hacen exactamente?
Solución
Al configurar este indicador, se escriben todas las recolecciones de basura realizadas por la JVM en un archivo de registro (o stdout, pero luego es menos útil), y estas pueden analizarse mediante herramientas como las mencionadas aquí . Con esta información, puede ajustar su configuración de recolección de basura.
Otros consejos
En lugar de Sun, use -Xloggc: gc.log
para iniciar sesión en un archivo, -verbose: gc
también es un cambio común para esto.
Además, asegúrese de -XX: + PrintGCDetails
y -XX: + PrintGCTimeStamps
(observe el signo más +). El interruptor de marca de tiempo es redundante pero bueno para incluir.