当前位置: 首页 > 知识库问答 >
问题:

如何阅读详细:GC输出?

广楚
2023-03-14

70.222:[GC[PSYoungGen:131072K-

共有2个答案

端木涵润
2023-03-14

除了其他答案,我还要解释日志中的时间部分

[次数:用户=0.09系统=0.01,实际=0.02秒]

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

在您的例子中,CPU时间(0.09秒)远高于实际传递的时间(0.02秒),我们可以断定GC是使用多个线程运行的。

详细例子

夹谷奇
2023-03-14

你可以在以下网站上找到解释详细GC输出的教程:

  • verbosegc输出教程-Java 7

查看verbosegc输出教程-Java7,可以看到YoungGen空间分析:

2014年3月27日更新:“收集时间(secs)”实际上是一个时间戳,显示GC发生的时间。收集时间报告为Times=user=0.45 sys=0.01,real=0.14 secs]

在这里,262208K-

并且,OldGen空间分析:

 类似资料:
  • 我有一个应用程序,我已经为其启用了GC日志记录。堆似乎在增长,然后突然下降,但没有记录完整的GC。如果我可以启用一些启动参数,它将显示什么GC事件正在减小堆大小? 我的环境:Linux64位,java 1.6.0_31,JavaHotSpot(TM)64位服务器VM(build 20.6-b01,混合模式) 虚拟机参数: -Server -Xms2560m -Xmx2560m -XX: 使用图标标

  • 欢迎来到Go的世界,让我们开始探索吧! Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言。它具有以下特点: 它可以在一台计算机上用几秒钟的时间编译一个大型的Go程序。 Go为软件构造提供了一种模型,它使依赖分析更加容易,且避免了大部分C风格include文件与库的开头。 Go是静态类型的语言,它的类型系统没有层级。因此用户不需要在定义类型之间的关系上花费时间,这样感觉起来比典型的面向对

  • 我想通过读取直接从Python访问消息。 我(非常有限)的理解是,正确的读取方式是绑定数据报套接字。 显然正在使用: 我应该如何从Python中读取< code>/dev/log? 编辑:根据@Barmar的评论——只有一个进程可以访问< code>/dev/log,因此该部分是干净的,设备在读取之前必须是干净的。< code>sudo lsof /dev/log不显示任何内容。 围绕这个主题的J

  • 问题内容: 我只是在Linux服务器上试验PHP 。这是一个非常酷的功能,到目前为止,我真的很喜欢它。有没有办法查看命令运行时正在进行的实时输出? 例如,如果运行时正在ping通目标地址,则每次ping通时,都使用PHP显示结果吗?那可能吗? 我希望看到缓冲区正在运行时进行实时更新。也许不可能,但肯定会很好。 这是我正在尝试的代码,我尝试过的所有方式都始终在命令完成后显示结果。 我尝试过将零件循环

  • 我的列车数据集中有648个变量。编码时: python只输出前30个和后30个变量。我想知道所有变量的结果。

  • 本文向大家介绍Hadoop MapReduce多输出详细介绍,包括了Hadoop MapReduce多输出详细介绍的使用技巧和注意事项,需要的朋友参考一下 Hadoop MapReduce多输出 FileOutputFormat及其子类产生的文件放在输出目录下。每个reducer一个文件并且文件由分区号命名:part-r-00000,part-r-00001,等等。有时可能要对输出的文件名进行控制