2016 - 2024

感恩一路有你

java se java中类似-Xms、-Xmn这些参数的含义是什么?

浏览量:2404 时间:2021-03-21 02:51:31 作者:admin

java中类似-Xms、-Xmn这些参数的含义是什么?

堆内存分配:

JVM的初始分配内存由-XMS指定,默认为物理内存的1/64

JVM的最大分配内存由-Xmx指定,默认为物理内存的1/4

当可用堆内存小于40%时,JVM将增加堆内存最大限制为-Xmx;当可用堆内存超过70%时,JVM会将堆减少到最小限制为-XMS。因此,服务器通常将-Xms和-Xmx设置为相等,以避免在每次GC之后调整堆大小。对象的堆内存由称为垃圾收集器的自动内存管理系统回收。

非堆内存分配:

JVM使用-XX:permsize设置非堆内存的初始值,默认为物理内存的1/64;

XX:maxpermsize设置非堆内存的最大大小,默认为物理内存的1/4。

-Xmn2g:将年轻一代的大小设置为2G.

-20:设置了伊甸园面积与幸存者面积的比率。

java se java方法参数默认值 java xms xmx

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。