jvm调优如何做?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jvm调优如何做?相关的知识,希望对你有一定的参考价值。

参考技术A

Jvm调优依次参考如下

    如果没有必要,请不要做调优

    如果没有必要,请不要做调优。没有万能的调优,只有根据使用场景选择合适的手段,初始默认指定堆大小,元空间大小(jdk8)即可

    确认性能问题由JVM再考虑调优,如fullGC频繁,GC时间较长,内存使用不正常,OOM等。开启JVM监控,记录GC日志,分析GC情况

    JVM调优的目标是减少/避免老年代GC

    对于追求响应时间的如web系统使用并发垃圾回收器(jdk8开启G1,低版本使用CMS)

    根据JVM内存使用情况,可以考虑手动设置年轻代大小,survivor区大小,减少/避免垃圾进入老年代(注意jdk8默认开启自适应调节,需关闭)

    影响GC时间的还有GC线程数等等,需要结合GC日志分析GC过程可能存在的问题

以上是关于jvm调优如何做?的主要内容,如果未能解决你的问题,请参考以下文章

面试官:如何进行 JVM 调优(附真实案例)

面试官:如何进行 JVM 调优(附真实案例)

JVM常用调优参数 ——JVM篇

JVM调优经验分享

JVM调优经验分享

ElasticSearch中的JVM性能调优