Matlab内存不足怎么办? matlab扩大虚拟内存方法

matlab怎么增加虚拟内存?使用Matlab训练神经网络时,提示"out of memory",于是不得不扩展虚拟内存。

Matlab内存不足怎么办? matlab扩大虚拟内存方法

MathWorks MATLAB R2024b MacOS Apple Silicon/Inter 中文正式免费版

  • 类型:商业效率
  • 大小:18.0GB
  • 语言:简体中文
  • 时间:2024-09-13

查看详情

解决办法:

1)查看当前的虚拟内存

在Matlab的命令行中,键入命令:feature (‘memstats’),得到如下结果:

Matlab内存不足怎么办? matlab扩大虚拟内存方法

结果中显示的虚拟内存为Virtual Memory=2047MB

2)增加虚拟内存

下面方法可使win7 32位OS下用于matlab的虚拟内存增加到3G。设置: 开始---所有程序---附件,右击命令提示符,选择“以管理员身份运行”, 输入:bcdedit /set IncreaseUserVa 3072 回车,重启电脑。 取消: 开始---所有程序---附件,右击命令提示符,选择“以管理员身份运行”, 输入:bcdedit /deletevalue IncreaseUserVa 回车,重启电脑。

( 注:bcdedit是NT60系列操作系统(Windows 7/Vista/2008)中的一个命令行工具,用于建立和重新配置bootloader。上面命令作用允许用户的程序使用最大3G内存,而win7 32能识别的就是3G,所以,试图将3072改成更大值在32位系统中是徒劳的!)

还看到一种方法:利用win7本身设置。计算机右键→属性→高级系统设置→高级→设置→高级→更改→取消自动管理→自定义大小。

3)查看结果

Matlab内存不足怎么办? matlab扩大虚拟内存方法

从结果可以看出,虚拟内存提高到了3071MB,重新运行程序,成功。

4)延伸思考

 这个方法终究是指标不治本的,还是要在程序设计上考虑存在的问题。

5)win7 64位

 32位系统最多只能识别3.25G内存,64位可以识别128G(最大貌似可以支持192G内存)。 大内存可以运行更多的软件,上64位系统,然后加内存。

文章来自互联网,只做分享使用。发布者:吐说科技,转载请注明出处:https://www.baoxiaoke.com/article/279700.html

(0)
上一篇 2025-01-17 01:32
下一篇 2025-01-18 01:32

相关推荐

联系我们

在线咨询: QQ交谈

邮件:442814395@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信