您的位置:首页 > 编程语言 > MATLAB

调节matlab heap size

2014-06-14 21:36 260 查看
REF

matlab的java.lang.OutOfMemoryError错误 

Java虚拟机内存不够用了.可以增加最大内存设置. 

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文件, 

对于版本是1.2到1.5的Java虚拟机,输入: 

-Xmx268435456 

对于版本是1.1.8的JVM,输入 

maxHeapSize = 268435456 

保存. 

这里268435456是新设置的JVM的最大堆内存.可以改成其他值. 

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

显示最大内存改变,设置成功. 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: