2012-02-24 4 views
6

Я новичок в gc log.Анализ журнала Java GC

В чем смысл следующего журнала 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, но не понимаю его четко. благодарит за ответ!

+1

Возможный дубликат http://stackoverflow.com/questions/895444/java-garbage-collection-log-messages – jontro

+1

Вы читали документацию на веб-сайте Oracle? В частности, [это] (http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html) статья. –

+0

спасибо, я прочту это. – snow8261

ответ

1

excellent whitepaper по управлению памятью в HotSpot JVM ответит на большинство вопросов вы можете иметь на эту тему.

8

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

Смежные вопросы