欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JVM中,-Xms600m -Xmx600m ,在理论情况下,求新生代、老年代的大小 和 eden、survivor区的大小。

程序员文章站 2022-05-08 22:38:38
...
JVM中,-Xms600m -Xmx600m ,在理论情况下,求新生代、老年代的大小和 eden、survivor区的大小。

这里涉及到JVM两个重要的默认参数:-XX:NewRatio=2-XX:SurvivorRatio=8

  • -XX:NewRatio=2 表示 新生代与老年代的比值是1 :2 。
    堆的总大小是600M,新生代占1/3,是200M ;老年代占2/3,是400M。

  • -XX:SurvivorRatio=8 表示 新生代中,survivor与eden比值是1:8。
    新生代中有两个 survivor,所以(s0+s1)与 eden比值是2:8,因此 s0、s1的各占1/10,是 20M,eden区占8/10,是160M。