文章出處
文章列表
天分析了當前比較流行的幾個不同公司不同版本JVM的最大內存,得出來的結果如下:
公司 | JVM版本 | 最大內存(兆)client | 最大內存(兆)server |
SUN | 1.5.x | 1492 | 1520 |
SUN | 1.5.5(Linux) | 2634 | 2660 |
SUN | 1.4.2 | 1564 | 1564 |
SUN | 1.4.2(Linux) | 1900 | 1260 |
IBM | 1.4.2(Linux) | 2047 | N/A |
BEA | JRockit 1.5 (U3) | 1909 | 1902 |
除非特別說明,否則JVM版本都運行在Windows操作系統下
附:如何獲得JVM的最大可用內存
在命令行下用 java -XmxXXXXM -version 命令來進行測試,然后逐漸的增大XXXX的值,如果執行正常就表示指定的內存大小可用,否則會打印錯誤信息。
實際發現版本上有細微差別的JDK最大容許內存值都不盡相同,因此在實際的應用中還是要自己試驗一下看到底內存能達到什么樣的值。
通過這個表想說明的是,如果你的機器的內存太多的話,只能通過多運行幾個實例來提供機器的利用率了,例如跑Tomcat,你可以多裝幾個 Tomcat并做集群,依此類推。
Java虛擬機支持的最大內存限制
文章列表
全站熱搜