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

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

 2010-06-23 00:00:00 来源:WEB开发网   
核心提示: 图 4. JVM 以 action=1 运行 GC (请注意未用对象已被删除) 成为:因此,此时该请求可被满足:有时,用 verbose GC 分析 IBM WebSphere Portal 的内存问题(6),对象可能无法被移动或清除;这些对象一般是类对象和仍在使用的对象,假设,在 compac

图 4. JVM 以 action=1 运行 GC (请注意未用对象已被删除)
用 verbose GC 分析 IBM WebSphere Portal 的内存问题

成为:

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

因此,此时该请求可被满足:

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

有时,对象可能无法被移动或清除;这些对象一般是类对象和仍在使用的对象。假设,这时有两个与之前的那个请求类似的请求进来,但是 heap 上却再没有对象可被删除(参见图 5)。

图 5. 使用中的 heap 的当前表示
用 verbose GC 分析 IBM WebSphere Portal 的内存问题

在本例中,这个 GC 会运行一个 action=2,以试图运行一个 compaction 阶段。在 compaction 阶段,heap 上的对象会被整合以便将所有空闲空间收集起来满足当前的请求。

heap 的示意图这时应该类似图 6。

图 6. 紧缩了的 heap
用 verbose GC 分析 IBM WebSphere Portal 的内存问题

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

Tags:verbose GC 分析

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