matlab安装时储存空间不足

matlab安装时储存空间不足,第1张

由于数据量比较大,出现“Out of Memory”,但是算了下数据量,发现还不足以让25G的内存消耗殆尽啊,于是在网上查找问题解决方法,下面是别人的方法:
Matlab内存不足问题的解决
最近尝试采用matlab中的神经网络工具包做些试验,但是数据的规模比较大,在模型训练的过程中,总是返回“Out Of Memory”错误,而不能继续训练。尝试了几种可能的解决方案,最后总算解决,至少运行到现在还没有出现这种错误。
增加虚拟内存:在查看任务管理器发现物理内存为2GB,虚拟内存为共6GB,而观察matlab在运行过程中使用的内存没有超过2GB,因此不存在内存不足的问题。因此增加虚拟内存的方法是不可行的。
使用PACK:PACK可以将matlab中的变量导出到磁盘中,以增加可用内存。但是尝试之后,没有解决问题。
减少变量的内存开销:目前使用的变量都是必须的变量,不能再减小了。
64位架构:采用64位的软硬件架构,目前实验室条件下不可行。
3GB切换(3GB switch):由于在windows上运行matlab时,如果内存的使用超过约17G左右就要出现这种错误,而无论你有多大的内存也没用。幸好现在在Windows XP上,MATLAB现在支持3GB切换(3GB switch)启动选项(boot option),配置额外的1GB的可寻址内存到每个程序上。这增加了你可以储存到MATLAB workspace中资料的总量约到27 GB。这相当于33亿的精度值。此新增的内存区块和MATLAB使用剩下的(内存)并不是连续的,所以你不能建立一个数组来填满此空间。
具体做法:修改C:\ Bootini文件如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="" /3GB
注意后面的/3GB就是后加上的。重新启动系统再次运行matlab。
在采用了最后这种方法时,问题解决,至少运行了一段时间还没有出现上面的错误。
参考:
[1] >out of memory,即内存溢出,主要是由于程序运行中工作空间的变量占用了过多的内存,可解决的方法包括:
1)代码中增加clear代码,适时从工作空间中清理掉一些无用的变量;
2)设置增大Java堆大小:“文件”--“预设”--“常规”--“Java 堆内存”中调大Java堆大小(我是中文版);
3)购买增加内存。

你要不是技术控,那就用C盘搬家之类的,尽可能不把软件安装在C盘。
1 删除c 盘上的软件,重新安装在其他盘上。
2 安装个360 安全卫士,或其了相似的软件,清理电脑垃圾。可以省好多空间的。
3 设置页面文件(虚拟内存) 到其他盘上,(默认在 c盘大),可以省1-4G 大小。
(xp)右击我的电脑 属性 高级 性能…… 那里 设置 高级 更改
你在自定义那里 c 设置为0-0 应用, 点 d 设置为 2000 - 4000
(win7) 计算机-属性-高级系统设置-性能设置-“高级”选项卡-虚拟内存-更改-选择要设置的驱动器d盘,选择系统管理大小或者根据需要选择自定义大小-设置-确定。
完成后重启电脑,你看嘛,C 盘大了很多
以上三项完成后,一般的C盘空间不足的问题都可能解决了。。。。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12610202.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存