Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用-Xmx标志时,如果给定的参数超出物理内存,会发生什么情况?_Java_Jvm_Paging_Ram - Fatal编程技术网

Java 使用-Xmx标志时,如果给定的参数超出物理内存,会发生什么情况?

Java 使用-Xmx标志时,如果给定的参数超出物理内存,会发生什么情况?,java,jvm,paging,ram,Java,Jvm,Paging,Ram,使用-Xmx标志时,如果给定的参数超出物理内存,会发生什么情况 还有没有办法通过分页显式地使JVM使用特定数量的内存?请参见: JVM无法为堆获取足够的内存,因此退出 我认为没有办法让JVM使用特定数量的内存进行分页,但您可以使用: -XX:+|-UseLargePages-用于大页面支持 和-XXLargePageSizeInBytes=——用于指定大页面的大小 请看,了解第一个问题:JVM将很好地执行。当它试图分配比可用内存更多的内存时,它可能会崩溃,但它会正常启动。不确定是否/如何使用虚

使用-Xmx标志时,如果给定的参数超出物理内存,会发生什么情况

还有没有办法通过分页显式地使JVM使用特定数量的内存?

请参见:

JVM无法为堆获取足够的内存,因此退出

我认为没有办法让JVM使用特定数量的内存进行分页,但您可以使用:

-XX:+|-UseLargePages
-用于大页面支持

-XXLargePageSizeInBytes=
——用于指定大页面的大小


请看

,了解第一个问题:JVM将很好地执行。当它试图分配比可用内存更多的内存时,它可能会崩溃,但它会正常启动。不确定是否/如何使用虚拟内存。不知道第二个问题。你是在谈论一个特定品牌的JVM吗?它们在内存处理实现上确实有所不同。