当前位置: 代码网 > it编程>编程语言>C/C++ > Matlab内存不足怎么办? matlab扩大虚拟内存方法

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

2025年01月18日 C/C++ 我要评论
matlab怎么增加虚拟内存?使用matlab训练神经网络时,提示"out of memory",于是不得不扩展虚拟内存。解决办法:1)查看当前的虚拟内存在matlab的命令行中,

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

解决办法:

1)查看当前的虚拟内存

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

结果中显示的虚拟内存为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)查看结果

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

4)延伸思考

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

5)win7 64位

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

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com