用 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 (请注意未用对象已被删除)
成为:
因此,此时该请求可被满足:
有时,对象可能无法被移动或清除;这些对象一般是类对象和仍在使用的对象。假设,这时有两个与之前的那个请求类似的请求进来,但是 heap 上却再没有对象可被删除(参见图 5)。
图 5. 使用中的 heap 的当前表示
在本例中,这个 GC 会运行一个 action=2,以试图运行一个 compaction 阶段。在 compaction 阶段,heap 上的对象会被整合以便将所有空闲空间收集起来满足当前的请求。
heap 的示意图这时应该类似图 6。
图 6. 紧缩了的 heap
更多精彩
赞助商链接