Объяснение операторов журнала Tomcat GC - PullRequest
12 голосов
/ 17 декабря 2010

Вот утверждение из моего catalina.out, сгенерированное моим сервером tomcat:

1885.855: [GC [PSYoungGen: 742996K-> 64359K (761472K)] 2509583K-> 1832973K (4116928K), 0,1453610 с] [Время: пользователь = 0,31 сис = 0,00, реальное = 0,14 с]

Может ли кто-нибудь объяснить здесь значение различных чисел?

1 Ответ

24 голосов
/ 17 декабря 2010

Разрыв строки следующий:

1885.85 - это количество секунд, в течение которых JVM работала, так что в вашем случае около 31 минуты или около того, в какой моментGC имел место.

[GC - сообщает, что GC произошел в этот момент времени.Это частичный сборщик мусора, иногда он будет отображать Full GC

Теперь общая куча, доступная для JVM = Young + Old

[PSYoungGen:742996K->64359K(761472K) - представляет сборщик параллельного мусора в Youngпоколение (которое является одним из многих типов коллекторов GC, доступных в JVM).

Память, освобожденная GC, всегда имеет паттерн

x->y(z) 

x - начальная память перед GC, y - память после GC, z - общая память, разрешенная дляэта область в JVM

, так что в вашем примере, 742996K->64359K(761472K) - общий размер Юнга составляет 761 МБ, и когда он достиг 742 МБ, произошла коллекция, и она очистилась до 64,3 МБ, т.е.очищено 678 МБ

2509583K->1832973K(4116928K)

Здесь представлена ​​общая память кучи.Таким образом, из общей возможной кучи в 4,1 ГБ, когда GC имел место, он заполнил 2,5 ГБ и снизился до 1,83 ГБ - опять те же 678 МБ - это то, что было очищено.

0.1453610 secs]

Вся эта операция заняла 0,1453610 секунд

[Times: user=0.31 sys=0.00, real=0.14 secs] 

показывает разбивку пользователя, системы и реального времени занято.

Это всего одна строка - вы быищем шаблон esp, в котором написано Full GC и используйте анализатор логов, такой как GCViewer , чтобы показать вам пропускную способность и другие полезные вещи.

Также прочитайте документы от Sun, чтобы получить основы.

Дополнительная информация:

http://sujitpal.blogspot.com/2006/08/charting-jvm-garbage-collection.html

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

...