加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

修改MATLAB运行内存

(2014-02-16 21:34:42)
标签:

matlab

分类: Matlab
用MATLAB进行处理大型数据库或者数据量比较大时,MATLAB往往会提示Out of Memory等内容,网上有的说可以从perference中修改Java Heap Memory,试着修改了之后,发现并没有改善,仍然提示Out Of Memory,又继续查询找到了如下方法,测试过可以用。
1.在command中输入memory可以查看分配情况;
2.输入matlabroot可以查看根目录;
3.输入java.lang.Runtime.getRuntime.maxMemory可以查看java虚拟机最大内存;
4.输入version -java查看java虚拟机版本;
5.在MATLAB bin目录下的win32或者64下创建java.opts文件,用记事本打开输入:-Xmx128m
6.根据java不同版本,输入的内容不同
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
7.保存重启MATLAB即可,重新查看内存分配。
参考方法:http://www.zdh1909.com/html/matlab/15696.html

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有