美文网首页
JVM学习 -X参数设置,堆内存相关

JVM学习 -X参数设置,堆内存相关

作者: 咪雅先森 | 来源:发表于2019-06-22 16:02 被阅读0次

    -X参数设置,堆内存相关
    一般用来设置堆内存大小。

    整个堆大小 = 年轻代 + 老年代 + 持久代(Permanent Generation)/永久代(PermGen)

    JDK8 移除了 持久代/永久代,就不需要将它计算进去。

    元数据区不在JVM中,而在本地内存当中。

    1.设置最大堆内存
    -Xmx4g:堆内存最大值为4GB。

    2.设置初始化内存大小
    -Xms4g:初始化堆内存大小为4GB 。

    3.设置年戏代大小

    -Xmn1200m:设置年轻代大小为1200MB。增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。

    4.线程堆栈大小

    -Xss512k:设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1MB,以前每个线程堆栈大小为256K。

    相关文章

      网友评论

          本文标题:JVM学习 -X参数设置,堆内存相关

          本文链接:https://www.haomeiwen.com/subject/pckvqctx.html