MATLAB出现Out of Memory怎样解决

2025-08-23 02:55:26

运行一些较大矩阵时候,经常会出现“Out of Memory”的提示窗口,这是因为储存空间不足,造成的问题。下面这篇经验就为你提供一些解决办法,希望对你有所帮助!!

工具/原料

MATLAB 2017a

查看内存配置

1、在windows系统中调用memory函数可以显示出内存信息,基本格式如下①memory 或者②[memory,sysview]=memory最大矩阵以及所有矩阵占用的内存大小是需要着重看的。

MATLAB出现Out of Memory怎样解决MATLAB出现Out of Memory怎样解决

禁用Java虚拟机

1、使用命令选项启动MATLAB,使用快捷键windows+r调出运行命令,输入matlab.exe -nojvm 敲击回车,这样运行的matlab只显示简单的命令行窗口。

MATLAB出现Out of Memory怎样解决MATLAB出现Out of Memory怎样解决

增加虚拟内存

1、运行命令中输入sysdm.cpl,敲击回车,进入到系统属性高级设置栏目中,选择性能选项卡中高级选项,点击更改,重新分配系统的虚拟内存数量。

MATLAB出现Out of Memory怎样解决MATLAB出现Out of Memory怎样解决MATLAB出现Out of Memory怎样解决MATLAB出现Out of Memory怎样解决

32位系统开启3GB开关

1、右击桌面我的电脑图标,选择属性,进入到系统属性的高级选项卡中(或者运行符号命令sysdm.cpl),点击启动和故障恢复中的设置,点击编辑,用笔记本打开boot.in文件,在operating system的后面添加/3GB,如图,Ctrl+s保存。

MATLAB出现Out of Memory怎样解决MATLAB出现Out of Memory怎样解决MATLAB出现Out of Memory怎样解决

使用pack函数整理内存

1、pack的工作方式就是自动整理工作区的变量,但是并不能提高matlab的内存,只是起到优化的作用,格式:pack

MATLAB出现Out of Memory怎样解决

及时清除变量

1、对于大量不需要的变量,可以重新赋值或者使用clear命令清除变量,重新赋值可以重复使用同一个内存空间,而clear可以腾出部分内存给新的变量使用。

MATLAB出现Out of Memory怎样解决

降低算法效率

1、一些算法可能非常吃内存,所以用减少使用这种算法。

MATLAB出现Out of Memory怎样解决

提高硬件

1、适当的给电脑添加新的内存条,更换更强的处理器,如果经济条件不允许,请尽量避免在运行matlab的使用其他吃内存的软件。

MATLAB出现Out of Memory怎样解决
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢