jvm如何调优?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

jvm如何调优?

李博 bluemind 2019-03-05 15:58:13 1799

jvm如何调优?

Java
分享到
取消 提交回答
全部回答(4)
  • 编码人生
    2019-07-17 23:30:12

    话题太大,不过主要步骤你要了解
    1.根据你的应用类型和服务器配置设置正确的JVM参数配置
    2.根据你遇到的瓶颈寻找你需要调优的点,比如接口的RT高,监控一下gc情况、线程耗时、gc策略;比如有full-gc,要关注内存使用情况,对象是否存在泄漏、jvm参数是否可以优化等

    0 0
  • destiny2018
    2019-07-17 23:30:12

    jvm调优是一个系统性的工程,实际工作中一般会调优工具如 jstack、jconsole、jps等一般也就差不多,这里的差不多是只能入门并解决简单问题了,随着入门并从简单到复杂解决的问题多了,也就能纯熟了~
    建议深入研究一本书并实践:深入理解jvm虚拟机;

    0 0
  • 知识图谱
    2019-07-17 23:30:11

    JVM 调优步骤:

    1,首先还要明确你是否要进行 JVM 调优(如 GC 耗时过长,内存泄漏等)
    2,调优主要分为下面几类:

    1. 内存泄漏或者内存溢出的问题。这一类问题比较简单,dump内存,然后结合业务日志排查即可;
    2. 选择合适的垃圾回收器,比如 CMS/G1 适用于对时延要求比较高的,CMS对CPU更敏感,parallel 系列更适用于计算等。
    3. 选择好了垃圾回收器后,配置合理的 JVM 参数,因为不同的垃圾回收器的参数不一样,因此在这里不再展开。但是比较关键的几个参数有:垃圾回收的时机,新生代的大小,参与垃圾回收的 CPU 并发度等。

    建议系统地看看调优的博文。

    1 0
  • 消失er
    2019-07-17 23:30:11

    jvm调优 是一项不小的工程。
    需要你 了解、熟悉JVM配置参数的含义,需要你思考 有些默认值的意义,更改了这个值会产生什么样的影响

    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程