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

时间:2014-06-09 22:47:39

标签: java jvm paging ram

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

还有什么办法可以显式地让JVM使用分页来使用特定数量的内存吗?

1 个答案:

答案 0 :(得分:1)

亲眼看看:

Trying for a heap too large

JVM无法为堆获取足够的内存并退出。

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

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

-XXLargePageSizeInBytes=<n> - 用于指定大页面的大小。

查看http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/java.html

相关问题