我们有64位Oracle JRE 8,我们的应用程序以:
开头java -jar C:\path\to\app.jar
在这种情况下JVM如何使用内存(当你没有设置-Xmx
和其他选项时)?
答案 0 :(得分:2)
因此,默认情况下,即使在64位计算机上,最大内存消耗也受到限制......但是这个数字因同一个JVM而不同主机而不同。
对于openjdk和oracle jvms,它由MaxRAMFraction
选项控制,64bit以下默认为4,即物理内存的25%。
答案 1 :(得分:0)
我记不清楚了,但据我所知,如果不指定-Xmx或-Xms,jvm将不会使用超过25%的RAM