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