MATLAB出现Out of Memory怎样解决?

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

查看内存配置

  • 01

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

    禁用Java虚拟机

    • 01

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

      增加虚拟内存

      • 01

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

        32位系统开启3GB开关

        • 01

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

          使用pack函数整理内存

          • 01

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

            及时清除变量

            • 01

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

              降低算法效率

              • 01

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

                提高硬件

                • 01

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

                win10玩cf怎么全屏,最新解决办法(cf全屏两边黑黑的怎么设置)
                « 上一篇 2024-12-19 14:03
                教你如何更改手机百度网盘下载存储位置
                下一篇 » 2024-12-19 14:03