70.222:[GC [PSYoungGen:131072K->15437K(152896K)] 131072K->15509K(502464K),0.0228420 秒] [时间:用户=0.09 系统=0.01,实际=0.02 秒]
问问题
42925 次
2 回答
37
您可以找到解释详细 GC 输出的教程,例如。在:
查看verbosegc输出教程-Java 7,可以看到YoungGen空间分析:
2014 年3 月 27 日更新: “收集时间(秒) ”实际上是显示 GC 发生时间的时间戳。收集时间报告为Times=user=0.45 sys=0.01, real=0.14 secs]
。
在这里,262208K->137900K(100428K)
意思是Java Heap before GC
-> Java Heap after GC (Total Size of the Java Heap)
。
而且,OldGen 空间分析:
于 2013-05-28T16:50:29.197 回答
14
除了其他答案,我正在解释日志的 Times 部分
[时间:用户=0.09 系统=0.01,真实=0.02 秒]
详细日志的“Times”部分包含GC使用的CPU时间信息,分为操作系统的用户空间(“user”)和内核空间(“sys”)。 “真实”)在 GC 运行时通过。
在您的情况下,CPU 时间(0.09 秒)远高于实际经过的时间(0.02 秒),我们可以得出结论,GC 是使用多个线程运行的。
于 2014-05-12T07:54:32.210 回答