如果在没有任何选项的情况下运行JVM,会影响内存使用

时间:2017-05-05 11:00:48

标签: java performance memory-management jvm jvm-arguments

我们有64位Oracle JRE 8,我们的应用程序以:

开头
java -jar C:\path\to\app.jar

在这种情况下JVM如何使用内存(当你没有设置-Xmx和其他选项时)?

2 个答案:

答案 0 :(得分:2)

  

因此,默认情况下,即使在64位计算机上,最大内存消耗也受到限制......但是这个数字因同一个JVM而不同主机而不同。

对于openjdk和oracle jvms,它由MaxRAMFraction选项控制,64bit以下默认为4,即物理内存的25%。

答案 1 :(得分:0)

我记不清楚了,但据我所知,如果不指定-Xmx或-Xms,jvm将不会使用超过25%的RAM