首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何读取verbose:GC输出?

如何读取verbose:GC输出?
EN

Stack Overflow用户
提问于 2013-05-28 22:35:15
回答 2查看 42.8K关注 0票数 30

70.222: GC [PSYoungGen: 131072K->15437K(152896K)] 131072K->15509K(502464K),0.0228420秒

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-29 00:50:29

你可以找到关于解释详细GC输出的教程,例如。在:

  • verbosegc output tutorial - Java 7
  • Heap settings and reading verbose GC output

查看verbosegc output tutorial - Java 7,您可以看到YoungGen空间分析

UPDATE 3/27/2014:收集时间(秒)”实际上是一个时间戳,显示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空间分析

票数 37
EN

Stack Overflow用户

发布于 2014-05-12 15:54:32

除了其他答案之外,我还解释了日志中的Times部分

时间: user=0.09 sys=0.01,real=0.02 secs

详细日志的“时间”部分包含有关GC使用的CPU时间的信息,分为操作system.Also的用户空间(“用户”)和内核空间(“sys”),它显示了GC运行时经过的实时(“实时”)。

在您的例子中,CPU时间(0.09秒)比实际通过的时间(0.02秒)高得多,我们可以得出结论,GC是使用多个线程运行的。

Detailed Example

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16794783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档