matlab 内存不足该如何破解?增加物理内存可行吗?32win7系统

问题描述

matlab 内存不足该如何破解?增加物理内存可行吗?32win7系统

最近用matlab跑程序,总是出现报出内存不足的错误,不知该如何破解?
原系统是4G的,win7, 32位,如果增加到8G,能不能解决这个问题呢?
求各路大神帮忙啊!!!
心急如焚!
不胜感激!!!

解决方案

光增加物理内存是无效的,32位最高只支持4G。
先换成64位系统,然后再增加内存

解决方案二:

把大块的数据,又不是很频繁用到的数据,写入文件,用的时候再从文件中读取。

解决方案三:

重装个64位系统 看下主板最大支持几G内存
把代码发上来让大家看看 通常都是代码有问题

解决方案四:

加大内存看看,32bit系统,在家用计算机和Windows 7 32bit下只能支持64bit程序,而且Matlab 32bit版只能使用2GB内存对于每个进程(即使在64bit下)

首要做的,就是把操作系统和Matlab都换成64位的。

解决方案五:

我遇到过这个问题,建议硬件软件一起提高,加大内存是根本,但是同时也要优化程序,比如对程序中,
1.在后面程序中不会再用到的数据要及时清理,使用clear等命令
2.对运算时间要求不强的运算可以分段计算,这是很节省空间的,每次运行20000个数据和每次运行1000个数据很不一样

解决方案六:

增加物理内存自然是一个可行的办法。但是,不是为了能简化程序就要优先简化程序,这个是最省钱的。一般你看看能不能不使用或少使用循环、若必须使用循环看能不能是循环次数减少,矩阵的大小能减小就减小。

解决方案七:

你先查查自己的输入数据量和循环,如果是待处理的数据量大,可以考虑增加内存,如果数据量不大,循环多,优先考虑优化程序,用矩阵计算代替循环,实在不行优化算法

解决方案八:

先要看你程序是否有内存泄漏。如果有泄漏,加大也还是会出错,只是延缓了时间

时间: 2024-12-09 13:14:39

matlab 内存不足该如何破解?增加物理内存可行吗?32win7系统的相关文章

核心内存-Server2008 MmSt的容量增加

问题描述 Server2008 MmSt的容量增加 在Server 2008 R2系统上发现内存增加,用PoolMon软件进行监测,发现是MmSt在一直增加,请问MmSt是哪个进程,如何解决他的增加问题 解决方案 http://blogs.technet.com/b/askperf/archive/2011/09/23/getting-to-know-the-mmst-pool-tag.aspx 解决方案二: http://blog.sina.com.cn/s/blog_6b8938290101

VC增加应用程序图标到系统托盘

 文对如何将应用程序的图标加入到Windows的系统托盘中做了较为详细的介绍,   然后给出了一个C++类以方便的实现该功能,并在VC++6.0中给出了一个应用程序   实例来体现其具体实现过程.同时该应用程序实例还讲解了如何在托盘中实现动   画图标以及在程序中关闭计算机的技术.   关键词:系统托盘 动画图标   Windows98桌面的系统托盘位于任务栏的右侧,即Windows98桌面的右下方.它常   用来显示一些系统的状态.如:系统时间,音量控制以及其它的一些图标(依个   人机器安装

程序员破解iPhone:成功安装Android系统

北京时间4月23日上午消息,据国外媒体昨日报道,一位.Net和Android应用开发者成功将谷歌(Google)Android手机系统安装到苹果iPhone上,并能正常进行网络浏览.收发短信和接打电话等普通操作. 这位名为大卫·王(David Wong)的程序员在一段视频里展示了整个破解过程.他使用一款被称作"OpeniBoot"的程序执行双重引导操作,使iPhone在重启后能加载并运行Android系统.视频里用来演示破解是的第一代iPhone,不过他表示把"OpeniBo

Win7当前配色方案已超出其允许的内存的解决方案

  解决方案: 1.出现该问题时,可打开任务管理器的性能选项卡,看内存使用比率是否达到或接近100%.如出现此类情况,可在进程中查看具体是哪些程序占用内存较高.可将其终止运行(可能会引起与此程序相关的一些数据丢失).如本身机器物理内存相对较少,可减少同时运行的程序,优化机器开机自启动项目来进行减少内存占用,或采取增加物理内存的方案,来加大可用内存. 2.如果出现该现象时,机器内存使用率并无明显异常,可按照下面的方案,更改其他Aero主题测试. (1)在桌面右键选择"个性化"; (2)在

js-jqery循环嵌入循环,发现只能选中一个,求大神帮忙看看怎么弄

问题描述 jqery循环嵌入循环,发现只能选中一个,求大神帮忙看看怎么弄 遇到一个jqery循环的问题 求大神帮忙看看 我数据库里面获取到是数据是这样的格式 1.xxx,2xxx,3xxx 然后我进行截取,转换成了数组,然后进行循环这个数组 然后在循环里面嵌入循环,用于循环获取这些数据 然后数据进行比对,对上了,就选择 我现在发现只能选中一个 求解 解决方案 你这么弄,我也不清楚什么原因,或者你说你想要实现什么效果,我帮你调调 解决方案二: this用对了吗????? 解决方案三: var st

Redis和Memcached的区别详解_Redis

Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较: 1.Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去.这大大增加了网络IO的次数和数据体积.在Redis中,这些复杂的操作通常和一般的GET/SET一样高效.所以,如果需要缓存能够支持更复杂的结构和操作,那么Redis会是不错的选择. 2.内存使用效

Linux vmstat 命令 - 报告虚拟内存统计的工具

众所周知,计算机必须有称之为RAM(随机访问内存)的存储器使得计算机工作.RAM指的是插在计算机主板上的物理存储.这里的RAM被用于加载像浏览器.文字处理器这类的程序,实际上,你使用的程序都运行在内存上. 让我们假设你有2GB的内存.当你在运行操作系统时,你的可用内存可能只有1.5GB.接着你使用了大量的程序.当内存使用满之后,你可能再也无法加载更多的程序.浅显地说,计算机可能会说:"抱歉,你不能在运行更多的程序了,如果你还要运行其他的程序请先关闭一些程序." 为了解决这个问题,包括L

Redis和Memcached的区别

 说到redis就会联想到memcached,反之亦然.了解过两者的同学有那么个大致的印象:redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储:redis支持数据的备份,即master-slave模式的数据备份:redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用等等,这似乎看起来redis比memcached更加牛逼一些,那么事实上是不是这样的呢?存在即合理,我们来根

Redis和Memcached的一些区别

我们都知道,把一些热数据存到缓存中可以极大的提高速度,那么问题来了,是用Redis好还是Memcached好呢,以下是它们两者之间一些简单的区别与比较: 1. Redis不仅支持简单的k/v类型的数据,同时还支持list.set.zset(sorted set).hash等数据结构的存储,使得它拥有更广阔的应用场景. 2. Redis最大的亮点是支持数据持久化,它在运行的时候可以将数据备份在磁盘中,断电或重启后,缓存数据可以再次加载到内存中,只要Redis配置的合理,基本上不会丢失数据. 3.