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
顯示最大內存改變,設置成功.
轉載于:https://www.cnblogs.com/SunnyYuang4SC/p/7105891.html
總結
以上是生活随笔為你收集整理的JAVA虚拟机内存不够解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spark Streaming学习笔记
- 下一篇: 《Doing It - Manageme