Я нашел флагов JVM здесь. Есть ли более подробное объяснение того, что именно они делают?
Что делают флаги -XX: -PrintGC и XX: -PrintGCDetails?
Ответ 1
Установка этих флагов записывает все коллекции мусора, созданные JVM в файл журнала (или stdout, но тогда это менее полезно), и их можно проанализировать с помощью таких инструментов, как те, которые указаны . Используя эту информацию, вы можете настроить свою конфигурацию сборки мусора.
Ответ 2
Скорее на Sun, используйте -Xloggc:gc.log
для входа в файл, -verbose:gc
также является общим переключателем для этого.
Кроме того, убедитесь, что -XX:+PrintGCDetails
и -XX:+PrintGCTimeStamps
(обратите внимание на знак плюс +). Выключатель временной метки является избыточным, но он хорош для включения.