六、JVM调优 - 方法区、堆、栈调优详解

通常我们都知道在堆空间新生代Eden区满了,会触发minor GC,在老年代满了会触发full GC,触发Full GC会导致 Stop The World,那你们知道还有一个区域满了一定会触发Full GC么?而且这个区域满了,会直接影响我们的开发效率。

一、方法区参数调优

我们可以对运行时数据区的内存进行参数设置。这是JVM调优的重点,参数的变化将影响整体效率

 

 核心参数设置如下:

java -Xms2048M

        -Xmx1024M

        -Xss512k

        -XX:MetaspaceSize=256M

        -XX:MaxMetaspaceSize=256M

        -jar microservice-eureka-server.jar

 这是一个通用的设置。途中具体含义如下:

  •   -Xms:堆空间最小值
  •   -Xmx:堆空间最大值
  •   -Xmn:新生代占堆空间的大小
  •   -XX:MetaspaceSize:方法区(元空间)初始值
  •   -XX:MaxMetaspaceSize:方法区(元空间)最大值
  •   -Xss:每一个线程的空间大小                

下面主要研究方法区参数设置

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值