2012-03-15 45 views
0

我正在運行一個應用程序,在CMS垃圾收集器上使用Weblogic上的java 5。在垃圾回收日誌中,我看到了消息的日誌,其中大部分內容我都可以使用來自Sun的Java HotSpot虛擬機文檔中的內存管理以及此幫助博客條目(https://blogs.oracle.com/ poonam /進入/ understanding_cms_gc_logs)。在CMS垃圾收集日誌中,「GC之前的完整GC」是什麼意思?

不過,也有一些像這樣的條目:

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文件,有似乎沒有任何問題,但話「完整的GC」我擔心: - )

「GC之前的完整GC」是什麼意思,並且它是一個「停止世界」事件?

回答

1

您看到同一行上的兩條消息Full GC表示它正在啓動Full GC。 Before GC意味着它在系統啓動之前傾倒系統狀態。

+1

啊,這是有道理的。完整的GC(我猜是停止世界)持續時間是'After GC'部分之後的數字? – 2012-03-15 11:57:51

相關問題