Анализ журнала Java GC - PullRequest
       32

Анализ журнала Java GC

8 голосов
/ 24 февраля 2012

Я новичок в gc log.

Что означает следующий журнал gc. Это подразумевает некоторую полезную информацию?

16960.890: [GC [PSYoungGen: 111960K->36400K(523584K)] 845053K->770190K(1286720K), 0.0270419 secs] [Times: user=0.13 sys=0.00, real=0.03 secs] 
16960.917: [Full GC (System) [PSYoungGen: 36400K->0K(523584K)] [PSOldGen: 733789K->714479K(763136K)] 770190K->714479K(1286720K) [PSPermGen: 34154K->34154K(38208K)], 1.0982179 secs] [Times: user=1.09 sys=0.00, real=1.09 secs] 

что означает PSYoundGen? что означает линия Full GC? Я ищу его в Google, но не понимаю это ясно. спасибо за ответ!

Ответы [ 5 ]

9 голосов
/ 24 февраля 2012

Картинка может сказать тысячу слов. Будет намного проще интерпретировать ваши журналы GC визуально. Я нашел GCViewer очень полезным в прошлом, включая ссылки на связанные темы.

6 голосов
/ 24 февраля 2012

PSYoungGen относится к сборщику мусора, используемому для несовершеннолетних. коллекция. PS обозначает Parallel Scavenge.

Ссылка: Сообщения журнала сбора мусора Java

3 голосов
/ 24 февраля 2012

Я бы использовал графический инструмент для анализа файла.Трудно извлечь выводы из необработанных данных.См. Знаете ли вы какие-либо инструменты анализа журналов сбора мусора?

2 голосов
/ 24 февраля 2012

Отличный технический документ по управлению памятью в HotSpot JVM ответит на большинство вопросов, которые могут у вас возникнуть по этой теме.

0 голосов
/ 27 июня 2019

Журналы GC являются жизненно важными артефактами для устранения проблем, связанных с памятью / ЦП, и оптимизации производительности приложений.

Включить java 9 GC Logs

Чтобы включить ведение журнала GC в Java 9, было введено новое системное свойство. Вам нужно передать это системное свойство при запуске приложения:

-Xlog: дс *: файл =

Пример:

-Xlog: дс *: Файл = / TMP / журналы / gc.log

Инструменты для анализа

Формат журнала GC полностью изменен в Java 9. Для анализа журналов Java 9 GC настоятельно рекомендуется использовать инструменты анализа журналов GC, такие как GCeasy, HPJmeter. Эти инструменты анализируют журналы java 9 GC и генерируют отличную графическую визуализацию данных, отчеты о ключевых показателях эффективности и ряд других полезных показателей.

...