`
lydawen
  • 浏览: 471677 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java gc 信息说明

    博客分类:
  • java
阅读更多

  在运行java时添加输出gc信息如下:

 

2246.940: [GC 2246.940: [DefNew: 105861K->1270K(118016K), 0.0074023 secs] 235056K->130464K(511232K), 0.0076789 secs] [Times: user=0.01 sys=0.00, real=0.02 secs]
2254.701: [Full GC (System) 2254.701: [Tenured: 129194K->129633K(393216K), 0.5826171 secs] 148077K->129633K(511232K), [Perm : 71213K->71213K(71424K)], 0.5829274 secs] [Times: user=0.58 sys=0.00, real=0.58 secs]

 

上述如果对GC稍有了解,基本能看出:红色表示GC发生的时间,DefNew 是指年轻代的GC;而第二行的Tenured是老年代的GC,Perm 是永久区,也就是存放class信息的区域,其它参数,通过文档可能了解各项参数代表的含义。上述日志基本可以对应如下格式:

 

 [GC [<collector>: <starting occupancy1> -> <ending occupancy1>, <pause time1> secs] <starting occupancy3> -> <ending occupancy3>, <pause time3> secs]
<collector>                      GC收集器的名称
<starting occupancy1>    新生代在GC前占用的内存
<ending occupancy1>     新生代在GC后占用的内存
<pause time1>                 新生代局部收集时jvm暂停处理的时间
<starting occupancy3>    JVM Heap 在GC前占用的内存
<ending occupancy3>     JVM Heap 在GC后占用的内存
 <pause time3>                GC过程中jvm暂停处理的总时间

分享到:
评论

相关推荐

    Java命令参数说明大全

    启用详细日志输出,其中`class`表示类加载信息,`gc`表示垃圾回收信息,`jni`表示JNI调用信息。 6. **-version** 和 **-showversion** 用于显示JVM的版本信息。 7. **-ea, -enableassertions 和 -da, -...

    成为JavaGC专家上(1)—深入浅出Java垃圾回收机制

    对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以...这是成为JavaGC专家系列文章的第一篇,本篇主要针对GC机制进行介绍,在下一篇

    java详细说明书的范式

    Java详细说明书的范式是编写高质量Java程序的重要指导原则,它涵盖了从代码规范、设计模式到项目管理等多个方面。在Java编程中,良好的文档是非常关键的,它有助于提高代码的可读性、可维护性和团队协作效率。以下是...

    GC-powerstation 9.1.2

    GC-powerstation 9.1.2可能提供了更高效的垃圾回收算法、更好的性能监控、更精细的调优选项,或者对特定JVM(Java虚拟机)版本的支持。 PowerPlatform_oldEnglish这个文件名可能指的是该版本的文档或资源库,其中...

    记录java.lang.OutOfMemoryErrorJava heap space的情况.docx

    当JVM在执行垃圾收集(Garbage Collection, GC)过程中,如果98%的时间用于GC,并且剩余的堆内存不足以满足2%的需要,就会抛出`java.lang.OutOfMemoryError: Java heap space`。这可能由以下原因导致: 1. 创建了...

    gcviewer134.zip

    《GCViewer 1.34:Java垃圾收集日志分析利器》 在Java应用程序的性能调优中,垃圾收集(Garbage Collection, GC)扮演着至关重要的角色。GC的效率直接影响到程序的运行速度和内存使用,而分析GC日志是优化其性能的...

    Java命令行运行参数说明大全.txt

    - **-verbose:gc**:输出垃圾回收的日志信息。 - **-verbose:jni**:输出本地接口(Native Interface)的日志信息。 #### 四、总结 通过上述参数的合理设置,可以有效地优化Java应用程序的性能。例如,选择合适的...

    Java自学项目,包含java例程及文档说明.rar

    第三代:Java,面向对象为编程思想,有默认的GC。 第四代:自然语言,面向问题为编程思想。 2. Java语言简介 为什么要学习Java语言? Java是使用最广泛,且用法简单的语言。 Java是一门强类型的语言(对数据类型的...

    java 虚拟机参数配置说明及Myeclipse内存不足

    在IT行业中,Java虚拟机(JVM)是Java程序运行的核心,它负责解析并执行Java字节码。本文将深入探讨Java虚拟机的参数配置,特别是针对MyEclipse开发环境中遇到的内存不足问题。 首先,Java虚拟机参数配置是优化JVM...

    Java安装环境所需的JDK1.7

    4. 验证安装成功,通过命令行输入`java -version`和`javac -version`,查看Java和JDK的版本信息。 在安装过程中,阅读`下载说明.txt`可以帮助理解安装细节和注意事项,而`新云软件.url`可能是一个链接,指向更多...

    javacore分析工具

    Javacore是Java虚拟机(JVM)在遇到问题时生成的一种转储文件,包含了关于JVM运行时状态的重要信息,如线程堆栈跟踪、内存使用情况、类加载器状态等。对于诊断和解决性能问题、内存泄漏或挂起情况,Javacore分析至关...

    Tomcat内存溢出的解决方法(java.util.concurrent.ExecutionException)

    在这个特定情况下,它伴随着`java.lang.OutOfMemoryError`,说明是内存不足引发了并发任务的执行失败。 解决Tomcat内存溢出问题的关键在于优化JVM的内存配置。以下是几个关键步骤: 1. **调整JVM启动参数**:你...

    Java后端面试问题整理.docx

    以下是对这些领域的详细说明: ### JVM #### 内存区域与垃圾回收 JVM内存主要分为堆(Heap)、栈(Stack)、方法区(Method Area)、程序计数器(PC Register)和本地方法栈(Native Method Stack)。堆是存储对象...

    Tank版2016Java

    【描述】"Tank版2016Java,Tank版2016Java,供参考"说明这个版本的Java是作为参考使用的,可能是为了学习、研究或者项目开发。"供参考"意味着它可能包含了一些实用的信息,例如代码示例、教程文档或者特定问题的解决...

    java编码主要用于java编码

    以下是对Java编码相关知识点的详细说明: 1. **Java语法基础**:Java是一种面向对象的语言,其语法结构包括类、对象、包、接口、继承、多态等概念。基础语法包括变量声明、数据类型(如整型、浮点型、字符串型等)...

    Java宝典大全

    - **Java工具**: Java提供了多种工具帮助开发者调试和监控应用程序,如jps(列出正在运行的Java进程)、jstack(获取线程堆栈信息)、jmap(获取堆内存快照)、jconsole(图形界面的监控工具)等。 - **Java诊断工具**: ...

    Java虚拟机参数配置说明.doc

    - `-version` 打印Java版本信息并退出。 6. **断言**: - `-ea[:&lt;packagename&gt;...|:]` 或 `-enableassertions` 启用断言,可指定包或类。 - `-da[:&lt;packagename&gt;...|:]` 或 `-disableassertions` 禁用断言。 - ...

    java知识集合

    由于文件内容包含了一些链接,指向具体的GitHub项目,说明作者在整理Java知识点的过程中还参考了网上的资源,并结合自己的思考进行了整理。这些项目是作者为了学习目的而进行的公开分享,内容可能涉及到机器学习、...

    java 中文版API

    Java中文版API是Java开发的重要参考资料,它包含了Java标准版(J2SE)的所有类库、接口和方法的详细说明,对于Java开发者来说是不可或缺的学习和工作工具。这个压缩包中的"j2se_api_zh.chm"文件是一个帮助文档,通常...

    08.GC日志1

    `[Perm: 2999k -&gt; 2999k(21248k)]` 永久代(在Java 8中被元空间Metaspace取代)的内存使用情况,2999k到2999k说明永久代的大小在GC前后没有变化,21248k是永久代的总容量,通常存放类的元数据和方法信息。...

Global site tag (gtag.js) - Google Analytics