Что делают флаги -XX: -PrintGC и XX: -PrintGCDetails?
-
06-07-2019 - |
Вопрос
Я нашел флаги JVM здесь . Есть ли более подробное объяснение того, что именно они делают?
Решение
Установка этого флажка записывает все сборки мусора, сделанные JVM, в файл журнала (или стандартный вывод, но тогда он менее полезен), и их можно проанализировать с помощью таких инструментов, как упомянутые here . Используя эту информацию, вы можете точно настроить конфигурацию сборки мусора.
Другие советы
Вместо Sun используйте -Xloggc: gc.log
для входа в файл, -verbose: gc
также является общим переключателем для этого.
Кроме того, убедитесь, что -XX: + PrintGCDetails
и -XX: + PrintGCTimeStamps
(обратите внимание на знак плюс +). Переключатель отметки времени является избыточным, но его можно включить.
Не связан с StackOverflow