`
lydawen
  • 浏览: 464602 次
  • 性别: 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 7 - GC cheatsheet

    java7 GC 参数配置说明文档,详细介绍了每个参数的作用

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

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

    GCViewer 1.3.6最新版

    GCViewer是一款专业的GC日志分析工具。这款软件可以为用户带来更加可靠的分析功能,对各个指标提供完整的描述信息,你需要安装了JDK或者Java才能使用

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

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

    各大公司Java后端开发面试题总结.pdf

    内容概要:涵盖各大公司Java后端开发面试的常见考点,例如:Java内存模型、java GC、Synchronized 与Lock锁、java集合、线程池、Spring的IOC等等。帮助你系统复习并掌握核心知识。 适用人群:Java后端开发工程师、...

    java基础学习笔记 java整合技术 java工具类.rar

    相对于其他编程语言而言,java较为简单,例如:java不再支持多继承,C++是支持多继承的,多继承比较复杂,C++中有指针,java中屏蔽了指针的概念,避免了绝大部分的指针越界和内存泄露的问题,这里说明一下,java语言...

    HPjmeter gc log分析

    HPjmeter gc log分析工具,用来查看gc log文件,分析JVM内存资源回收

    java学习之JVM调优相关说明

    其实听着JVM调优这个词...一般的Java都不需要进行JVM优化 减少代码层面造成的GC问题(STW) 减少使用全局变量、大对象以及减少创建对象的数量 通过代码解决GC情况比优化JVM参数更好 架构和代码调优等级优先于JVM优化

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

    记录java.lang.OutOfMemoryError:Java heap space的情况 文章内容: 一.问题描述+原因分析+解决方案 二.JVM调优说明 三.Tomcat添加到jvisualvm监控

    JAVA面试题最全集

    一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...

    java 面试题 总结

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    Java面试宝典-经典

    5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71 7、写一个Singleton出来。 75 8、递归算法题1 77 9、递归...

    Java内存以及GC

     补充说明:  当多线程情形下,可能多个线程要在堆上分配内存,那么可能出现内存分配的同步问题,解决方案有两个,一个是同步内存分配动作;另一个是采用TLAB,即在Java堆中针对每个线程先预先分配一小块线程...

    Java面试宝典2010版

    5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71 7、写一个Singleton出来。 75 8、递归算法题1 77 9、递归...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    (2) 类名是由程序员自己定义的 Java 标识符,每个类说明必须有 class 和类名。 (3) 类说明修饰符包括:  abstract 说明一个类为抽象类,抽象类是指不能直接实例化对象的类。  final 说明一个类为最终类,即...

    Java虚拟机

    这里我们使用举例来说明为什么要学习Java虚拟机,其实这个问题就和为什么要学习数据结构和算法是一个道理,工欲善其事,必先利其器。曾经的我经常害怕处理内存溢出的问题,因为不知道他为什么会出现这个问题,当我在...

    java面试题大全(2012版)

    5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71 7、写一个Singleton出来。 75 8、递归算法题1 77 9、递归...

    java面试宝典

    142、使用JSP如何获得客户浏览器的信息? 36 143、能象调用子程序一样调用JSP吗? 36 144、当我重编译我的JSP使用的一个类后,为什么JVM继续使用我的老CLASS? 36 145、与之间的差别? 36 146、JSP的缺点? 36 148、...

    超级有影响力霸气的Java面试题大全文档

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    JavaMonitor:Java应用性能远程监控系统(使用CS架构)适用于监控所有Java应用,具有堆内存监控、方法区监控、GC监控、类加载监控、类编译监控与线程监控,提供堆快照下载,线程快照下载

    适用于监控所有Java应用,具有堆内存监控、方法区监控、GC监控、类加载监控、类编译监控与线程监控,提供堆快照下载,线程快照下载。 若使用本项目二次开发请遵守Apache开源协议,并在项目主页做上述文字说明且附上...

Global site tag (gtag.js) - Google Analytics