当前位置:首页 > 内存 > 正文

jvm内存占物理内存多少(物理内存占用多少正常)

  • 内存
  • 2024-05-27 04:52:28
  • 2307

一、JAVA无法创建大于1G内存的JVMJVM管理的内存称为堆;32Bit操作系统有4G限制,一般Windows下2G,Linux下3G;64位没有这个限制。
JVM最初分配的内存由-Xms指定。默认为物理内存的1/64,但小于1G。
JVM分配的最大内存由-Xmx指定。默认为物理内存的1/4,但小于1G。
当默认空闲堆内存小于40%时,JVM会增加堆直到-Xmx的最大限制,可以通过-XX:MinHeapFreeRatio=指定。
当默认的空闲堆内存大于70%时,JVM会减少堆直到-Xms的最小限制,可以通过-XX:MaxHeapFreeRatio=指定。
服务器一般将-Xms和-Xmx设置为相等,以避免每次GC后调整堆大小,所以上面两个参数没有用。
这是我复制的一段话。我对此了解不多。我希望它能帮助你。