美文网首页
【JVM故障诊断与性能优化读书笔记】常用JVM参数

【JVM故障诊断与性能优化读书笔记】常用JVM参数

作者: 我有一只喵喵 | 来源:发表于2020-06-07 20:21 被阅读0次

一、跟踪调试参数

1.跟踪垃圾回收--读懂虚拟机日志
参数汇总

1.-XX:+PrintGC
2.-XX:+PrintGCDetails
3.-Xloggc:日志path

-XX:+PrintGC
使用该参数启动JVM后,只要遇到GC,就会打印日志,日志内容示例:

[GC  14248K->6921K(123904K), 0.0017406 secs]

[GC  14248K->6921K(123904K), 0.0014406 secs]

该日志显示一共发生两次GC,在GC前,堆空间使用量约为14M,在GC之后,堆空间使用量约6921K,最后显示本地GC总共耗时多长时间

-XX:+PrintGCDetails
打印更加详细的GC日志

[GC) [PSYoungGen: 8765K->872K(37888K)] 8765K->7024K(123904K), 0.0053155 secs] [Times: user=0.00 sys=0.00, real=0.01 secs] 

[Full GC) [PSYoungGen: 872K->0K(37888K)] [ParOldGen: 6152K->6802K(86016K)] 7024K->6802K(123904K), [Metaspace: 3443K->3443K(1056768K)], 0.0053023 secs] [Times: user=0.09 sys=0.00, real=0.00 secs] 

详细日志分析使用引用转载自 https://blog.csdn.net/iverson2010112228/article/details/82885976

YoungGc日志分析 Full Gc日志分析

-Xloggc:日志path
默认情况下,GC的日志会在控制台输出,这不方便与后续分析和定位问题。所有JVM允许将GC日志以文件的形式输出,可以使用参数-Xloggc指定。如-Xloggc:log/gc.log

二、堆的配置参数

相关文章

网友评论

      本文标题:【JVM故障诊断与性能优化读书笔记】常用JVM参数

      本文链接:https://www.haomeiwen.com/subject/froctktx.html