Что означает «Полный сборщик мусора перед сборкой мусора» в журналах сбора мусора CMS? - PullRequest
0 голосов
/ 15 марта 2012

Я запускаю приложение, использующее Java 5 на Weblogic с CMS Garbage Collector.В журналах сбора мусора я вижу журналы сообщений, большинство из которых я могу использовать в документе «Управление памятью в виртуальной машине Java HotSpot» от Sun и эту полезную запись в блоге (https://blogs.oracle.com/poonam/entry/understanding_cms_gc_logs).

ОднакоВот некоторые записи, подобные этой:

124525.178: [Full GC Before GC:
Statistics for BinaryTreeDictionary:
------------------------------------
Total Free Space: 353610889
Max   Chunk Size: 353610889
Number of Blocks: 1
Av.  Block  Size: 353610881
Tree      Height: 1
Statistics for IndexedFreeLists:
--------------------------------
Total Free Space: 4190038
Max   Chunk Size: 256
Number of Blocks: 37181
Av.  Block  Size: 119
 free=357800921 frag=0.0233
Before GC:
Statistics for BinaryTreeDictionary:
------------------------------------
Total Free Space: 0
Max   Chunk Size: 0
Number of Blocks: 0
Tree      Height: 0
Statistics for IndexedFreeLists:
--------------------------------
Total Free Space: 0
Max   Chunk Size: 0
Number of Blocks: 0
 free=0 frag=0.0000

Я запустил файл через HPjmeter и, похоже, никаких проблем не возникло, но слова 'full gc' меня беспокоят: -)

Что означает «Full GC перед GC», и является ли это событием «остановка мира»?

1 Ответ

1 голос
/ 15 марта 2012

Вы видите два сообщения в одной строке Full GC означает, что запускается полный сборщик мусора. Before GC означает, что состояние системы перед ее запуском выводится.

...