• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

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

    发布者: 嘉6148 | 发布时间: 2025-6-20 18:36| 查看数: 59| 评论数: 0|帖子模式

    matlab怎么增加虚拟内存?使用Matlab训练神经网络时,提示"out of memory",于是不得不扩展虚拟内存。
    MathWorks MATLAB R2024b MacOS Apple Silicon/Inter 中文正式免费版

    • 类型:商业效率
    • 大小:18.0GB
    • 语言:简体中文
    • 时间:2024-09-13
    查看详情解决办法:

    1)查看当前的虚拟内存

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

    结果中显示的虚拟内存为Virtual Memory=2047MB
    2)增加虚拟内存
    1. 下面方法可使win7 32位OS下用于matlab的虚拟内存增加到3G。
    2. 设置: 开始---所有程序---附件,右击命令提示符,选择“以管理员身份运行”,
    3. 输入:bcdedit /set IncreaseUserVa 3072 回车,重启电脑。
    4. 取消: 开始---所有程序---附件,右击命令提示符,选择“以管理员身份运行”,
    5. 输入:bcdedit /deletevalue IncreaseUserVa 回车,重启电脑。
    复制代码
    ( 注:bcdedit是NT60系列操作系统(Windows 7/Vista/2008)中的一个命令行工具,用于建立和重新配置bootloader。上面命令作用允许用户的程序使用最大3G内存,而win7 32能识别的就是3G,所以,试图将3072改成更大值在32位系统中是徒劳的!)
    1. 还看到一种方法:利用win7本身设置。计算机右键→属性→高级系统设置→高级→设置→高级→更改→取消自动管理→自定义大小。
    复制代码
    3)查看结果


    从结果可以看出,虚拟内存提高到了3071MB,重新运行程序,成功。
    4)延伸思考
    1. 这个方法终究是指标不治本的,还是要在程序设计上考虑存在的问题。
    复制代码
    5)win7 64位
    1. 32位系统最多只能识别3.25G内存,64位可以识别128G(最大貌似可以支持192G内存)。
    2. 大内存可以运行更多的软件,上64位系统,然后加内存。
    复制代码
    来源:https://www.jb51.net/softjc/970846.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表