常见的JVM调优方法和步骤
1、内存调优
- 堆内存设置:通过 -Xms 和-Xmx 参数调整初始和最大堆内存大小
- -Xms :初始堆大小(如 -Xms512M)
- -Xmx :最大堆大小(如 - Xmx2048M)
- 调整新生代和老年代的比例:使用 -XX:NewRaio 调整新生代和老年代的比例(如 -xx:NewRatio=2 表示新生代占1/3,老年代占 2/3)
- Eden区和Survivor区比例:通过-XX:SurvivorRatio 设置Eden与Survivor 区的比例(例如 -XX:SurviroRatio=8 表示Eden区占80%,Survivor区各占10%)
2、垃圾回收调优
- 选择垃圾回收器(不同场景下下选择不同的垃圾回收器)
- 串行回收器:--XX:+UseSerialGC,(适用于单线程环境)
- 并行回收器:
-XX:+UseParallelGC,(适用于多核CPU)。 - CMS回收器:--XX:UseConcMarkSweepGc (适用与低延迟场景)
- G1回收器: --XX:+UseG1Gc (适用于大内存和低延迟的场景)
- ZGC/Shenandoah: --XX:+UseZGC 或--XX:+UserShenandoahGc(


2254

被折叠的 条评论
为什么被折叠?



