JAVA虛擬機內存不夠解決辦法


軟件152笪世海

1. 查找matlab根路徑.在matlab命令行中敲入:matlabroot

顯示根路徑,如:C:\MATLAB7

 

2.查看當前Java虛擬機最大堆內存, 敲入:java.lang.Runtime.getRuntime.maxMemory

 

3.查看Java虛擬機版本.敲入:version -java

 

4.在 $MATLAB\bin\$ARCH 路徑下新建java.opts文件.

$MATLAB是根路徑,例如C:\MATLAB7

$ARCH是系統架構.例如win32,則在C:\MATLAB7\bin\win32下新建java.opts文件.

 

5.用記事本打開java.opts文件,

對於不同的版本的Java虛擬機,輸入:

The following table shows the default settings MATLAB uses for versions of the JVM:

 

JVM Initial Heap Size Max Heap Size

1.6.0 -Xms64m -Xmx128m (32-bit)

-Xmx196m (64-bit)

1.5.0 -Xms64m -Xmx96m (32-bit)

-Xmx128m (64-bit)

1.4.2 -Xms16m -Xmx96m

1.3.1 -Xms16000000 -Xmx64000000

1.2.2 -Xms16000000 -Xmx64000000

1.1.8 -ms16000000 -mx64000000

 

例如我的Java是1.4.2,在java.opts文件寫入-Xmx96m,保存就ok啦

如果輸入錯誤就報錯:warning : Failed to start to Java Virtual machine

 

6. 重啟matlab,敲入java.lang.Runtime.getRuntime.maxMemory

顯示最大內存改變,設置成功.


免責聲明!

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



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