Java 8中默认的最大Codecache大小是多少

时间:2016-06-28 13:45:30

标签: java linux

Oracle Java 8 64位服务器VM的默认最大Codecache大小是多少?

我相信相关设置是ReservedCodeCacheSize。我看到默认的ReservedCodeCacheSize有两个不同的值:

$ java -XX:+PrintFlagsFinal -version -server | grep ReservedCodeCacheSize
uintx ReservedCodeCacheSize                     = 251658240        {pd product}
java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_60-b27
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
$ uname -va
Linux tst-job3 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

1 个答案:

答案 0 :(得分:6)

根据这个page,它是240MB。

我个人在Windows 10上测试过它。 在jre 7 x86的版本上,它给了我50331648字节(48MB)的限制。 在jre 8 x64的版本上,它给了我251658240字节(240MB)的限制。 在jre 8 x86的版本上,它给了我251658240字节(240MB)的限制。

您链接的页面page上的值似乎是针对不同的版本,请注意网址中的“嵌入”。

Java embedded用于较小/功能较弱的机器,而不是标准计算机。