您现在的位置:首页 >> 技术文章 >> MATLAB技术 >> 内容

matlab的内存容量修改方法介绍

时间:2018-2-2 18:31:37 点击:

  核心提示:matlab代做|matlab专业点做 QQ :1224848052 微信:HuangL1121 邮箱:1224848052@qq.com...

在用MATLAB做图像处理时 经常会碰到内存溢出的情况,可用如下方法修改,使得MATLAB的内存容量最大:

出自matlab:
matlab java.lang.OutOfMemoryError
Java虚拟机内存不够用了.可以增加最大内存设置.


1. 查找matlab根路径.在matlab命令行中敲入:matlabroot
显示根路径,如:C:MATLAB7

2.查看当前Java虚拟机最大堆内存, 敲入:java.lang.Runtime.getRuntime.maxMemory

3.查看Java虚拟机版本.敲入:version -java

4.在 $MATLABbin$ARCH 路径下新建java.opts文件.

$MATLAB是根路径,例如C:MATLAB7
$ARCH是系统架构.例如win32,则在C:MATLAB7binwin32下新建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

显示最大内存改变,设置成功

作者:matlab的内存容量修改方法介绍 来源:matlab的内存容量修改方法介绍
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • MATLAB代做,MATLAB专业代做,MATLAB淘宝代做(www.hslogic.com) © 2018 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment