WEB开发网
开发学院软件开发Java 用 verbose GC 分析 IBM WebSphere Portal 的内存... 阅读

用 verbose GC 分析 IBM WebSphere Portal 的内存问题

 2010-06-23 00:00:00 来源:WEB开发网   
核心提示: 现在,处理可以继续,用 verbose GC 分析 IBM WebSphere Portal 的内存问题(8),GC 循环会继续,直到所有新分配的 heap 均经历上述相同的动作后,从一个较小的初始 heap 开始,再不断增加 heap 会使 heap 保持紧密和相对健康,再分配更多的 heap

现在,处理可以继续。GC 循环会继续,直到所有新分配的 heap 均经历上述相同的动作后,再分配更多的 heap,直到最后全部 1024 M 分配完毕。

从这种方法,我们可以看出,从一个较小的初始 heap 开始,再不断增加 heap 会使 heap 保持紧密和相对健康。

如下所示是来自完整 GC 的一个 verbose GC 的例子,后跟一个 heap 扩展:

<AF[12]: Allocation Failure. need 8208 bytes, 2272 ms since last AF> 
<AF[12]: managing allocation failure, action=2 (3255768/52427264)> 
 <GC(12): GC cycle started Wed Dec 2 13:55:07 2009 
 <GC(12): freed 9836696 bytes, 24% free (13092464/52427264), in 59 ms> 
 <GC(12): mark: 50 ms, sweep: 8 ms, compact: 1 ms> 
 <GC(12): refs: soft 0 (age >= 32), weak 0, final 102, phantom 0> 
<AF[12]: managing allocation failure, action=3 (13092464/52427264)> 
 <GC(12): need to expand mark bits for 61602304-byte heap> 
 <GC(12): expanded mark bits by 143360 to 962560 bytes> 
 <GC(12): need to expand alloc bits for 61602304-byte heap> 
 <GC(12): expanded alloc bits by 143360 to 962560 bytes> 
 <GC(12): need to expand FR bits for 61602304-byte heap> 
 <GC(12): expanded FR bits by 286720 to 1925120 bytes> 
 <GC(12): expanded heap by 9175040 to 61602304 bytes, 36% free> 
<AF[12]: completed in 75 ms> 

上一页  3 4 5 6 7 8 9 10  下一页

Tags:verbose GC 分析

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接