Что делают флаги -XX: -PrintGC и XX: -PrintGCDetails? - PullRequest
13 голосов
/ 29 ноября 2009

Я нашел флаги JVM здесь . Есть ли более подробное объяснение того, что именно они делают?

Ответы [ 2 ]

10 голосов
/ 30 ноября 2009

Вместо Sun используйте -Xloggc:gc.log для входа в файл, -verbose:gc также является общим переключателем для этого.

Кроме того, убедитесь, что -XX:+PrintGCDetails и -XX:+PrintGCTimeStamps (обратите внимание на знак плюс +). Переключатель отметки времени избыточен, но его можно включить.

7 голосов
/ 29 ноября 2009

Установка этого флажка записывает все сборки мусора, сделанные JVM, в файл журнала (или стандартный вывод, но тогда он менее полезен), и их можно проанализировать с помощью инструментов, таких как упомянутые здесь, Используя эту информацию, вы можете точно настроить конфигурацию сборки мусора.

...