JVM调优必备,死磕GC日志(一图看懂)

沙海 2021年6月20日05:11:27Java评论22字数 1498阅读4分59秒阅读模式
摘要

JVM调优必备,死磕GC日志(一图看懂) 磊哥玩编程

JVM调优必备,死磕GC日志(一图看懂)

磊哥玩编程 文章源自JAVA秀-https://www.javaxiu.com/33854.html

性能测试,排查定位问题,JVM调优过程中,都会遇到要分析GC日志,那你看得懂GC日志吗?文章源自JAVA秀-https://www.javaxiu.com/33854.html

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 日志文件的输出路径文章源自JAVA秀-https://www.javaxiu.com/33854.html

示例

比如在某个应用中,配置:-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:D:/gc.log 启动后打印如下GC日志:文章源自JAVA秀-https://www.javaxiu.com/33854.html

YongGC

2020-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]文章源自JAVA秀-https://www.javaxiu.com/33854.html

参考:YoungGC日志解释如下

JVM调优必备,死磕GC日志(一图看懂)文章源自JAVA秀-https://www.javaxiu.com/33854.html

含义:

2020-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]文章源自JAVA秀-https://www.javaxiu.com/33854.html

Full GC

2020-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]文章源自JAVA秀-https://www.javaxiu.com/33854.html

参考:Full GC日志解释如下

JVM调优必备,死磕GC日志(一图看懂)文章源自JAVA秀-https://www.javaxiu.com/33854.html

含义:文章源自JAVA秀-https://www.javaxiu.com/33854.html

2020-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]文章源自JAVA秀-https://www.javaxiu.com/33854.html

继续阅读
速蛙云 - 极致体验,强烈推荐!!!购买套餐就免费送各大视频网站会员!快速稳定、独家福利社、流媒体稳定解锁!速度快,全球上网、视频、游戏加速、独立IP均支持!基础套餐性价比很高!这里不多说,我一直正在使用,推荐购买:https://www.javaxiu.com/59919.html
weinxin
资源分享QQ群
本站是JAVA秀团队的技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定