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

理解Java的GC日志

    博客分类:
  • JVM
阅读更多

分析如下GC日志:
[GC [PSYoungGen: 9216K->1024K(9216K)] 1246196K->1246220K(1287040K), 0.2398360 secs] [Times: user=0.29 sys=0.01, real=0.24 secs]
[Full GC [PSYoungGen: 1024K->0K(9216K)] [ParOldGen: 1245196K->1245509K(1492992K)] 1246220K->1245509K(1502208K) [PSPermGen: 2402K->2402K(21248K)], 11.7459250 secs] [Times: user=19.42 sys=0.03, real=11.75 secs]

  • 日志最开始的GC和Full GC表示垃圾回收的停顿类型;
  • PSYoungGen中最前面的PS代表垃圾收集器是Parallel Scavenge收集器,回收的区域是新生代(YoungGen)
  • ParOldGen中最前面的Par代表垃圾收集器是ParNew收集器,回收的区域是老年代(OldGen).
  • 方括号内的9216K->1024K(9216K)中9表示GC前该内存区域使用容量->GC后该内存区域已使用容量(该内存区域总容量).
  • 1246196K->1246220K(1287040K)表示GC前Java堆已使用容量->GC后Java对已使用容量(Java对总容量).
  • 0.2398360 secs表示GC所占有时间.
分享到:
评论

相关推荐

    gcviewer-1.37-SNAPSHOT.jar

    用于分析 java gc日志文件。根据日志中的CMS GC统计信息可得到Full GC(也可以理解为Major GC)以及Minor GC相关数据

    深入理解Java虚拟机---学习感悟以及笔记

    本文来自于cnblogs,为什么要学习Java虚拟机?它能干什么,文章从作者得角度带大家深入Java虚拟机相关内容,希望对大家有帮助。...Root,或者查看GC日志,去查找这个问题的根源,这样就能处理这些问题。还有以前的

    java面试题20道(适合工作1~3年)(附答案).docx

    Log4j常用的四个日志级别是哪四个?优先级顺序是怎样的?拦截器和过滤器有什么区别?程序中是先执行拦截器还是过滤器?请描述Mybatis结果集中 ResultMap 和ResultType的区别。Java中 @PostConstruct和@PreDestroy...

    Java虚拟机

    因为不知道他为什么会出现这个问题,当我在看了这本书以后明白了垃圾回收算法,以及JVM是如何帮助我们处理GC的,这个时候当出现这个问题的时候我就明白需要查找GC Root,或者查看GC日志,去查找这个问题的根源,这样...

    达内java培训目录

    JavaSE核心 异常处理、多线程基础、IO系统、网络编程、Java反射机制、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性 熟练掌握JavaSE核心内容,特别是IO和多线程;...

    Java面试宝典2020修订版V1.0.1.doc

    3、什么是TOMCAT,怎样启动停止,配置文件,日志文件的存储。 31 4、解释一下什么是servlet;什么是servlet容器; 32 5、说一说Servlet的生命周期,执行过程? 32 6、实例化servlet有几种方式 32 7、谈谈你对http协议的...

    Java开发者应当理解的专业术语

    在深入阅读之前,我建议你先熟悉《JVM 详细 GC 输出日志》。获得这个 JVM 数据分析技能是至关重要的,特别是当与更加复杂的 APM 技术结合使用的时候。  JVM 专业术语  分配率(Allocation Rate) Java 对象被...

    leetcode计算机刷墙-jonnylong-cn.github.io:个人博客

    阮一峰JavaScript日志: CSS Inspriation: 前端 深入理解 技巧使用 前端面试之道 学习记录汇总 数据结构与算法 数据结构基础 常用算法思想 数据库 计算机网络 操作系统 操作系统理论 Linux Java Java基础及面向对象...

Global site tag (gtag.js) - Google Analytics