out of Memory问题处理方法简单总结一下:
1. 增加虚拟内存
2. 采用PACK
3. 条件允许的话采用64位系统
4. 采用3GB switch
5. 优化程序,减少变量
6. 如果必有必要,不要启动java虚拟机,采用matlab -no ...
直接显示out of memory。
我尝试了很多办法,都是无济于事,您上面介绍的几种办法我都试过了,不知道为什么,还是不行。有一篇文章是这么写的,您看看行吗
1. 查找matlab根路径.在matlab命令行中敲入:matlabroot
显示根路径,如:C:\MATLAB7
2.查看当前Java虚拟机最大堆内存, 敲入:http://www.doczj.com/doc/65af91f9b5daa58da0116c175f0e7cd185251832.htmlng.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