JVM调优汇总
1、根据实际情况选择合适垃圾收集器
堆内存4G一下可以用parallel,4-8G可以用ParNew + CMS,8G以上可以用G1,几百级以上用ZGC。
2、jvm参数的初始值和最大值设置一样,避免扩容时消耗性能。
‐Xms3072M ‐Xmx3072M ‐XX:MetaspaceSize=256M‐XX:MaxMetaspaceSize=256M
3、JVM调优目的:减少GC,主要是减少FullGC的频率。
优化思路:
- 尽可能让对象都在新生代里分配和回收,