• 点击上方“方志朋”,选择“设为星标”

  • 回复”666“获取新整理的面试资料

来源:https://url.cn/5cvXPfU

JVM GC 相关的参数

-XX:+PrintGC 输出 GC 日志
-XX:+PrintGCDetails 输出 GC 的详细日志
-XX:+PrintGCTimeStamps 输出 GC 的时间戳(以基准时间的形式)
-XX:+PrintGCDateStamps 输出 GC 的时间戳(以日期的形式,如 2013-05-04T21:53:59.234+0800)
-XX:+PrintHeapAtGC 在进行 GC 的前后打印出堆的信息
-Xloggc:D:/gc.log 日志文件的输出路径

示例

比如在某个应用中,配置:

-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:D:/gc.log

启动后打印如下 GC 日志:

YongGC

2019-04-18T14:52:06.790+0800: 2.653: [GC (Allocation Failure) [PSYoungGen: 33280K->5113K(38400K)] 33280K->5848K(125952K), 0.0095764 secs] [Times: user=0.00 sys=0.00, real=0.01 secs]

含义:

2019-04-18T14:52:06.790+0800(当前时间戳): 2.653(应用启动基准时间): [GC (Allocation Failure) [PSYoungGen(表示 Young GC): 33280K(年轻代回收前大小)->5113K(年轻代回收后大小)(38400K(年轻代总大小))] 33280K(整个堆回收前大小)->5848K(整个堆回收后大小)(125952K(堆总大小)), 0.0095764(耗时) secs] [Times: user=0.00(用户耗时) sys=0.00(系统耗时), real=0.01(实际耗时) secs]

Full GC

2019-04-18T14:52:15.359+0800: 11.222: [Full GC (Metadata GC Threshold) [PSYoungGen: 6129K->0K(143360K)] [ParOldGen: 13088K->13236K(55808K)] 19218K->13236K(199168K), [Metaspace: 20856K->20856K(1069056K)], 0.1216713 secs] [Times: user=0.44 sys=0.02, real=0.12 secs]

含义:

2019-04-18T14:52:15.359+0800(当前时间戳): 11.222(应用启动基准时间): [Full GC (Metadata GC Threshold) [PSYoungGen: 6129K(年轻代回收前大小)->0K(年轻代回收后大小)(143360K(年轻代总大小))] [ParOldGen: 13088K(老年代回收前大小)->13236K(老年代回收后大小)(55808K(老年代总大小))] 19218K(整个堆回收前大小)->13236K(整个堆回收后大小)(199168K(堆总大小)), [Metaspace: 20856K(持久代回收前大小)->20856K(持久代回收后大小)(1069056K(持久代总大小))], 0.1216713(耗时) secs] [Times: user=0.44(用户耗时) sys=0.02(系统耗时), real=0.12(实际耗时) secs]

热门内容:
SpringBoot 整合 Shiro 实现动态权限加载更新+ Session 共享 + 单点登录老弟,你连HTTPS 原理都不懂,还给我讲“中间人攻击”,逗我吗...Mybatis:颠覆你心中对事务的理解为什么强烈推荐 Java 程序员使用 Google Guava 编程!IntelliJ IDEA 快捷键终极大全,速度收藏!「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程  最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
明天见(。・ω・。)ノ♡

科普:教你如何看懂 JavaGC 日志相关推荐

  1. sip 时序图_时序图怎么看_教你如何看懂时序图 - 什么是时序图_时序图怎么看_教你如何看懂时序图...

    时序图怎么看_教你如何看懂时序图 操作时序永远使用是任何一片IC芯片的最主要的内容.一个芯片的所有使用细节都会在它的官方器件手册上包含.所以使用一个器件事情,要充分做好的第一件事就是要把它的器件手册上 ...

  2. 箱线图怎么看_K线的48种不同类型全解(建议收藏),教你怎么看懂K线图

    ID:K线助手 来源:公众号 链接:K线的48种不同类型全解(建议收藏),教你怎么看懂K线图 中国起步较晚,1990年我国股市开市时直接起用了K线,但对K线的研究.使用一直局限于日本人的研究成果,主要 ...

  3. 元件怎么反转_电气图纸怎么看?三分钟教你学会看懂,受用一生

    图纸一般用于设计方面,设计师绘制出图纸,我们再根据图纸进行操作,尤其是电气图纸,上面有很多符号,很难看懂,下面通过三分钟教你学会看懂电气图纸. 一.什么是电气图 用电气图形符号.带注释的围框或简化外形 ...

  4. 看懂logcat日志

    看懂logcat日志 2016年12月14日 23:03:26 小飞哥0217 阅读数:10752 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/f ...

  5. sip 时序图_什么是时序图?教你如何看懂时序图

    什么是时序图 时序图(Sequence Diagram),又名序列图.循序图.顺序图,是一种UML交互图.它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作.它可以表示用例的行为顺序,当执 ...

  6. 三相全控tc787触发电路_教你快速看懂电子电路图

    点击"电工电气学习"关注即可免费订阅! 电工学习网:www.diangon.com 关注电工学习网官方微信公众号"电工电气学习",收获更多经验知识. <教 ...

  7. 教你如何看懂体检报告

    九张图教你看懂体检报告 4.肿瘤三项 5.血糖 6.肝功 7.血脂 8.尿液 9.血常规 转载自人们日报~~ 建议注意饮食,多运动~~  祝安康~~

  8. 科普丨一文看懂语音识别的技术原理

    简要给大家介绍一下语音怎么变文字的吧.希望这个介绍能让所有同学看懂. 首先,我们知道声音实际上是一种波.常见的mp3.wmv等格式都是压缩格式,必须转成非压缩的纯波形文件来处理,比如Windows P ...

  9. vue中使用antv/g6 绘制关系图、结构图_CAD小白必看!手把手教你如何看懂室内设计施工图图纸(平面立面剖面大样节点图)...

    号外!号外!你们心心念念的干货来了~ 室内设计施工图视频教程+CAD图库 可供大家学习研究,希望能对大家有所帮助.如果你喜欢请点赞收藏哦,谢谢~ 本期干货:室内设计施工图视频教程+CAD图库 领取方式 ...

最新文章

  1. js调试控制台使用详解图解
  2. 【机器学习基础】xgboost系列丨xgboost建树过程分析及代码实现
  3. Spring MVC 数据回显
  4. 手枪射击不准,远超想象,5米就完全没准头
  5. 高效率16KW三相PFC程序方案
  6. Android Intent详解
  7. matlab循环求微分方程,MATLAB解微分方程
  8. 技术是把双刃剑,需要好好保管
  9. Transformer如何用于视频?最新「视频Transformer」2022综述
  10. 设计脉宽占空比50%,25%可调的脉冲发生器
  11. QtCreator 忽略指定警告
  12. dellT440和T620重装系统问题总结
  13. 不属于c语言程序运算符,下面属于C语言关系运算符的是:( ) (A) (B) (C) =! (D) = - 试题答案网问答...
  14. ESP32-总体理解
  15. 普通域账户不能运行金山打字通的解决方案
  16. 金山词霸2003导致我的程序堆栈溢出错误
  17. Django教程(安装PythonPycharmDjango)
  18. Dos攻击和校网渗透
  19. 通联数据回测平台的测试
  20. javascript案例11——摇号、点名、随机点名

热门文章

  1. 前端 ----jQuery的动画效果
  2. Python 查看本机WiFi密码
  3. C语言程序设计50例(一)(经典收藏)
  4. IQKeyboardManager使用方法
  5. 如何为Android上的产品设计一款合适的图标
  6. fileupload控件在ajax中无法使用
  7. 【青少年编程】黄羽恒:Python
  8. 【怎样写代码】偷窥高手 -- 反射技术(四):深入窥视属性
  9. Java面向对象三大特征 之 多态性
  10. 【ACM】杭电OJ 2005