解读Java垃圾回收日志摘要

3

我试图理解这个摘要的含义。

「伊甸园空间116544K,已使用100%」-〉这是指在程序执行期间,伊甸园空间始终处于100%使用状态,还是指当程序退出/完成执行时,伊甸园空间达到了100%。

Heap
 PSYoungGen total 233024K, used 116544K [0x00000000eaab0000, 0x0000000100000000, 0x0000000100000000)
 eden space 116544K, 100% used [0x00000000eaab0000,0x00000000f1c80000,0x00000000f1c80000)
 from space 116480K, 0% used [0x00000000f1c80000,0x00000000f1c80000,0x00000000f8e40000)
 to space 116480K, 0% used [0x00000000f8e40000,0x00000000f8e40000,0x0000000100000000)
 PSOldGen total 699072K, used 699071K [0x00000000c0000000, 0x00000000eaab0000, 0x00000000eaab0000)
 object space 699072K, 99% used [0x00000000c0000000,0x00000000eaaafff0,0x00000000eaab0000)
 PSPermGen total 21248K, used 2409K [0x00000000bae00000, 0x00000000bc2c0000, 0x00000000c0000000)
 object space 21248K, 11% used [0x00000000bae00000,0x00000000bb05a740,0x00000000bc2c0000)
1个回答

1

在记录此时,它是100%,而不是平均值。在下一个小的收集过程中,它可能会更改为任何百分比,并且如果您有进一步的日志,您可能会看到这一点。


那么如何计算年轻代和老年代的平均使用率呢? - ilovetolearn
@youcanlearnanything 我不知道平均值是如何计算和提供的,但在GC日志记录方面,可能有一些工具可以做到这一点;但是,一旦你拥有了日志,计算平均值并不难。 - Eugene

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接