Чтобы добавить к ответам, приведенным выше, есть хорошая статья: Полезные флаги JVM - Часть 8 (GC Logging) от Патрика Пешлоу.
Краткая выдержка:
Флаг -XX:+PrintGC
(или псевдоним -verbose:gc
) активирует «простой» режим регистрации ГХ
По умолчанию журнал GC записывается в стандартный вывод. С -Xloggc:<file>
мы можем вместо этого указать выходной файл. Обратите внимание, что этот флаг также неявно устанавливает -XX:+PrintGC
и -XX:+PrintGCTimeStamps
.
Если вместо -XX:+PrintGC
мы используем -XX:+PrintGCDetails
, мы активируем «подробный» режим регистрации ГХ, который отличается в зависимости от используемого алгоритма ГХ.
При -XX:+PrintGCTimeStamps
отметка времени, отражающая реальное время, прошедшее в секундах с момента запуска JVM, добавляется к каждой строке.
Если указать -XX:+PrintGCDateStamps
, каждая строка начинается с абсолютной даты и времени.