首页 > 编程知识 正文

jvm参数调优,jvm参数大全

时间:2023-05-04 18:28:50 阅读:23796 作者:4948

基本上是设置堆内存的大小。 -XMS:JVM启动时的堆内存区域。 -Xmx :堆内存的最大限制。 设定tmdhm世代大小。 tmdhm一代不能太小。 否则,大量的对象会涌入老年年代。 -XX:NewRatio:tmdhm世代和老年年代所占比例。 -XX:NewSize:tmdhm世代空间。 -XX:SurvivorRatio :伊甸园空间和幸存者空间所占比例。 -XX:MaxTenuringThreshold :对象进入老年年代的年龄阈值。 垃圾收集器设置

年轻一代:-XX: UseParNewGC。

老年年代:-XX: UseConcMarkSweepGC。

CMS可以将STW时间减少到最小,但不进行存储器的行压缩,因此可能发生“并行行模式失败”。 例如,老年人的年龄空间仍有300MB的空间,但一些10MB的对象无法按顺序存储。 此时,触发压缩处理,但是CMS GC模式下的压缩处理的处理时间比并行GC长很多。

G1采用“标志-清理”算法,解决了内存碎片问题,建立了可预测的休眠时间类型。 这样,用户可以指定在长度为m毫秒的时间段用于垃圾回收的时间不超过n毫秒。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。