jvm调优参数

3 篇文章 0 订阅
jvm参数

-Xms:初始堆内存
-Xmx:最大堆内存
-XX:MetaspaceSize:初始元空间
-XX:MaxMetaspaceSize:最大元空间
-XX:-UseAdaptiveSizePolicy:禁用自适应(eden区和survivor区的大小)
-XX:NewRatio:年老代和新生代内存容量比例 (2 表示 年老代是年轻代的2倍)
-XX:SurvivorRatio:eden是from或to的倍数 (8 表示 eden是from的8倍)
-Xnoclassgc:禁用类垃圾回收
-XX:+DisableExplicitGC:禁用syterm.gc()进行垃圾回收
-XX:+UseParNewGC:年轻代垃圾回收算法
-XX:+UseConcMarkSweepGC:年老代代垃圾回收算法
-XX:+UseCMSCompactAtFullCollection:fullGC时使用压缩,清理内存碎片
-XX:CMSFullGCsBeforeCompaction=0 :0次fullGC后使用压缩
-XX:+CMSClassUnloadingEnabled:相对于并行收集器,CMS收集器默认不会对永久代进行垃圾回收。如果希望对永久代进行垃圾回收
-XX:-CMSParallelRemarkEnabled:并行运行最终标记阶段,加快最终标记的速度
-XX:CMSInitiatingOccupancyFraction=90 :设置触发CMS老年代回收的内存使用率占比
-XX:ConcGCThreads 设置CMS线程的数量
-XX:+UseCMSInitiatingOccupancyOnly 只根据老年代使用比例来决定是否进行CMS
-XX:+PrintClassHistogram:打印类大小
-XX:+PrintGCDetails:打印GC详情
-XX:+PrintGCTimeStamps:打印GC时间
-XX:+PrintHeapAtGC:GC时打印堆情况
-Xloggc:D:/logs/gc.log:GC文件存储路径


jvm样例:

 -Xms6144m -Xmx6144m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:-UseAdaptiveSizePolicy -XX:NewRatio=2 -XX:SurvivorRatio=8 -Xnoclassgc -XX:+DisableExplicitGC -XX:+UseParNewGC -XX:+UseConcMarkSweepGC  -XX:+UseCMSCompactAtFullCollection  -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled  -XX:-CMSParallelRemarkEnabled  -XX:CMSInitiatingOccupancyFraction=90 -XX:+DisableExplicitGC -XX:+PrintClassHistogram -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:D:/logs/gc.log 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值