话题太大,不过主要步骤你要了解
1.根据你的应用类型和服务器配置设置正确的JVM参数配置
2.根据你遇到的瓶颈寻找你需要调优的点,比如接口的RT高,监控一下gc情况、线程耗时、gc策略;比如有full-gc,要关注内存使用情况,对象是否存在泄漏、jvm参数是否可以优化等
jvm调优是一个系统性的工程,实际工作中一般会调优工具如 jstack、jconsole、jps等一般也就差不多,这里的差不多是只能入门并解决简单问题了,随着入门并从简单到复杂解决的问题多了,也就能纯熟了~
建议深入研究一本书并实践:深入理解jvm虚拟机;
JVM 调优步骤:
1,首先还要明确你是否要进行 JVM 调优(如 GC 耗时过长,内存泄漏等)
2,调优主要分为下面几类:
建议系统地看看调优的博文。
jvm调优 是一项不小的工程。
需要你 了解、熟悉JVM配置参数的含义,需要你思考 有些默认值的意义,更改了这个值会产生什么样的影响
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。