bnuzgy的个人博客分享 http://blog.sciencenet.cn/u/bnuzgy

博文

matlab 处理数据时 out of memory解决办法

已有 31654 次阅读 2012-4-13 18:17 |系统分类:科研笔记| Microsoft, 数据, 电脑, 虚拟内存

1.增加虚拟内存
    右击我的电脑—属性--高级--性能设置--高级--虚拟内存更改,按自己电脑的硬盘在自定义大小里设置数字,然后再按设置-确定,然后重启。否则更改无效。
2.采用 3GB switch
    由于32位 Windows 操作系统的限制,每个进程只能使用最多 2GB 的虚拟内存地址空间,因此 Matlab 的可分配内存也受到相应的限制。Matlab 7.0.1 引进了新的内存管理机制,可以利用 Windows 的 3GB 开关,使用 3GB 开关启动的 Windows 每个进程可以再多分配 1 GB 的虚拟地址空间。
    对于XP系统而言,右键单击我的电脑--->>属性--->>高级--->>启动和故障修复--->>设置--->>编辑--->>将最后一行语句复制,粘贴在下一行,并加上/3gb。例如最后一行语句是multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" 复制,在下一行粘贴,并将粘贴一行改为: multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional with 3GB switche" /3gb ,--->>存储--->>确定--->>重新启动计算机--->>在显示选择操作系统时,选择带有 3GB switche的一项--->>打开matlab。
    feature('memstats')命令可以查看分配的虚拟内存。
3.换64位操作系统
4.重启电脑,只打开matlab,其他程序都不要打开
 


https://blog.sciencenet.cn/blog-479412-558911.html

上一篇:[转载]fMRI技术用于读脑
下一篇:topological FDR in SPM8
收藏 IP: 202.112.90.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-9-1 18:21

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部