如何測試java支持的最大內存


JDK在不同的操作系統中支持的最大內存不一樣,可以采用如下方法來測試不同操作系統中支持的最大內存。

c:>java -XmxXXXXm(g) -version

其中XXXX為最大內存數,m(g)是內存的計量單位,在以上命令中將XXXX寫為具體數字,根據情況采用m或g為單位,如果命令能正確顯示出jdk的版本信息,則說明當前jdk支持XXXX的最大內存,如果不能正確顯示出版本信息則表示超出了jdk支持的最大值。

例如:

C:\Users\Administrator>java -Xmx1G -version
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03, mixed mode)

則表示當前jdk支持1G的內存。可以通過XXXX的值的增大來慢慢測試jdk所支持的最大的內存。

一般在32位機器上,該最大值位於1.5G-2G之間,在64位機器上面應該沒啥限制,經測試寫9G也能正常得出版本信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM