2016-06-28 56 views
2

Oracle Java 8 64位服務器VM的默認最大Codecache大小是多少?Java 8中默認的最大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 

回答

5

據此page是240MB。

我個人在Windows 10上測試過它。 在jre 7 x86的版本上,它給了我50331648字節(48MB)的限制。 在jre 8 x64的版本上,它給了我251658240個字節(240MB)的限制。 在jre 8 x86版本上,它給了我251658240字節(240MB)的限制。

您鏈接頁面page上的值似乎是針對不同版本的,請注意url中的「embedded」。

Java embedded適用於小型/低功率機器,然後是標準電腦。

相關問題