几个jvm优化配置参数

Posted 四猿外

tags:

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

  1. 设定堆内存大小,这是最基本的。
  2. -Xms:启动JVM时的堆内存空间。
  3. -Xmx:堆内存最大限制。
  4. 设定新生代大小。
  5. 新生代不不宜太小,否则会有大量量对象涌入老老年年代。
  6. -XX:NewRatio:新生代和老老年年代的占比。
  7. -XX:NewSize:新生代空间。
  8. -XX:SurvivorRatio:伊甸园空间和幸存者空间的占比。
  9. -XX:MaxTenuringThreshold:对象进入老老年年代的年年龄阈值。
  10. 设定垃圾回收器
    年年轻代:-XX:+UseParNewGC。
    老老年年代:-XX:+UseConcMarkSweepGC。
    CMS可以将STW时间降到最低,但是不不对内存进行行压缩,有可能出现“并行行模式失败”。比如老老年年代空间还有300MB空间,但是一些10MB的对象无法被顺序的存储。这时候会触发压缩处理理,但是CMS GC模式下的压缩处理理时间要比Parallel GC长很多。
    G1采用”标记-整理理“算法,解决了了内存碎片问题,建立了了可预测的停顿时间类型,能让使用者指定在一个长度为M毫秒的时间段内,消耗在垃圾收集上的时间不不得超过N毫秒。

以上是关于几个jvm优化配置参数的主要内容,如果未能解决你的问题,请参考以下文章

JVM性能优化--JVM参数配置,使用JMeter简单测试配合说明参数调优

JVM参数与实际环境中的优化配置实践

Tomcat 调优及 JVM 参数优化

大数据技术之_30_JVM学习_01_JVM 位置+JVM 体系结构概览+堆体系结构概述+堆参数调优入门+JVM 的配置和优化+Tomcat 的配置和优化

记录一次JVM配置优化的案例

tomcat优化