CMS垃圾收集日志中“GC之前的完整GC”是什么意思?

时间:2012-03-15 11:40:04

标签: java content-management-system garbage-collection

我正在运行一个应用程序,在Weblogic上使用Java 5和CMS垃圾收集器。在垃圾收集日志中,我看到了消息的日志,其中大部分我可以理解使用Sun的Java HotSpot虚拟机文档中的内存管理以及这个有用的博客条目(https://blogs.oracle.com/poonam/进入/ 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'这些词让我担心: - )

“GC之前的完整GC”是什么意思,它是一个世界末日活动吗?

1 个答案:

答案 0 :(得分:1)

您在同一行Full GC上看到两条消息,表示它正在启动Full GC。 Before GC表示它在启动之前正在转储系统状态。