matlab 扩大虚拟内存
今天服务器挂了。。用了自己电脑结果爆内存,分享一个扩大虚拟内存的方法,经测试有效。。
使用Matlab生成很大的图片时,碰到了"out of memory"的错误,导致图片无法生成,于是不得不扩展虚拟内存。具体过程记录如下:
1)查看当前的虚拟内存
在Matlab的命令行中,键入命令:feature ('memstats'),得到如下结果:
- Physical Memory (RAM):
- In Use: 1499 MB (5dba0000)
- Free: 1571 MB (6237e000)
- Total: 3071 MB (bff1e000)
- Page File (Swap space):
- In Use: 1694 MB (69e67000)
- Free: 4446 MB (115e1e000)
- Total: 6140 MB (17fc85000)
- Virtual Memory (Address Space):
- In Use: 633 MB (279fe000)
- Free: 1413 MB (585e2000)
- Total: 2047 MB (7ffe0000)
- Largest Contiguous Free Blocks:
- 1. [at 22cb0000] 1239 MB (4d750000)
- 2. [at 7da16000] 28 MB ( 1cda000)
- 3. [at 70856000] 17 MB ( 112a000)
- 4. [at 77281000] 16 MB ( 107f000)
- 5. [at 7f7f0000] 6 MB ( 68f000)
- 6. [at 7ae71000] 6 MB ( 60f000)
- 7. [at 7cd15000] 5 MB ( 5eb000)
- 8. [at 7409e000] 5 MB ( 5d2000)
- 9. [at 72b63000] 5 MB ( 53d000)
- 10. [at 71ab3000] 4 MB ( 4fd000)
- ======= ==========
- 1336 MB (53868000)
- class="line number29 index28 alt2"> </div>
结果中显示的虚拟内存为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位系统中是徒劳的!)
3)查看结果
- Physical Memory (RAM):
- In Use: 1355 MB (54be5000)
- Free: 1661 MB (67df7000)
- Total: 3017 MB (bc9dc000)
- Page File (Swap space):
- In Use: 2931 MB (b73af000)
- Free: 3126 MB (c3650000)
- Total: 6057 MB (17a9ff000)
- Virtual Memory (Address Space):
- In Use: 755 MB (2f36c000)
- Free: 2316 MB (90c74000)
- Total: 3071 MB (bffe0000)
- Largest Contiguous Free Blocks:
- 1. [at 7fff0000] 1023 MB (3ff8a000)
- 2. [at 2bcb0000] 579 MB (24340000)
- 3. [at 50000000] 428 MB (1ac00000)
- 4. [at 6ac16000] 83 MB ( 53ea000)
- 5. [at 284f0000] 47 MB ( 2fc0000)
- 6. [at 77ce1000] 22 MB ( 167f000)
- 7. [at 7c43b000] 14 MB ( ea5000)
- 8. [at 7f7f0000] 7 MB ( 7f0000)
- 9. [at 711bb000] 6 MB ( 665000)
- 10. [at 7be74000] 5 MB ( 51c000)
- ======= ==========
- 2219 MB (8ab09000)
- ns =
- 1.0733e+09
从结果可以看出,虚拟内存提高到了3071MB,重新运行程序,成功!
参考文章:http://www.cnblogs.com/bovine/archive/2011/10/11/2206876.html
from: http://blog.csdn.net/abcjennifer/article/details/43193865
matlab 扩大虚拟内存的更多相关文章
- 关于matlab2014a中生成dll文件,打包成com组件出现的问题和解决方法
问题1:matlab2014a破解不完整,容易导致package打包失败 解决方法:1.下载破解文档:链接: http://pan.baidu.com/s/1eRJ4E2I 密码: 44th 2.下载 ...
- Matlab中的一些小技巧
(转于它处,仅供参考) 1.. Ctrl+C 中断正在执行的操作 如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断.MATLAB这时可能正疲于应付,响应会有些滞后. ...
- MATLAB学习之内存溢出的管理方法
今天用Matlab跑程序,由于数据量太大,又出现 Out of memory. Type HELP MEMORY for your options.的问题.看到这篇文章非常实用,转过来方便查阅~ 用 ...
- 【转】Matlab使用过程中内存不足问题的总结
使用matlab过程中经常会出现内存不足的问题,这里转载一篇来自http://blog.csdn.net/xiaojidan2011/article/details/8089532 的博文,解决这一问 ...
- Matlab 绘制三维立体图(以地质异常体为例)
前言:在地球物理勘探,流体空间分布等多种场景中,定位空间点P(x,y,x)的物理属性值Q,并绘制三维空间分布图,对我们洞察空间场景有十分重要的意义. 1. 三维立体图的基本要件: 全空间网格化 网格节 ...
- Matlab slice方法和包络法绘制三维立体图
前言:在地球物理勘探,流体空间分布等多种场景中,定位空间点P(x,y,x)的物理属性值Q,并绘制三维空间分布图,对我们洞察空间场景有十分重要的意义. 1. 三维立体图的基本要件: 全空间网格化 网格节 ...
- Matlab 高斯_拉普拉斯滤波器处理医学图像
前言:本程序是我去年实现论文算法时所做.主要功能为标记切割肝脏区域.时间有点久,很多细节已经模糊加上代码做了很多注释,因此在博客中不再详述. NOTE: 程序分几大段功能模块,仔细阅读,对解决医学图像 ...
- MATLAB中绘制质点轨迹动图并保存成GIF
工作需要在MATLAB中绘制质点轨迹并保存成GIF以便展示. 绘制质点轨迹动图可用comet和comet3命令,使用例子如下: t = 0:.01:2*pi;x = cos(2*t).*(cos(t) ...
- linux下配置matlab运行环境(MCR)
在安装好的matlab下有MCR(MatlabCompilerRuntime)在matlab2011/toolbox/compiler/deploy/glnxa64下找到MCRInstaller.zi ...
随机推荐
- Hough 变换
作用 霍夫变换是常用的图像变换,用于在图像中寻找直线.圆.椭圆等这类具有相同特征的几何图形.在许多应用场合中,都需要实现对特定形状物体的快速定位,而霍夫变换由于其对方向和噪声不敏感,因此在这类应用中发 ...
- android开发 WriteUTF与readUTF 原理
今晚上写代码玩,用到java.io.RandomAccessFile.writeUTF(String)函数,而文件默认保存为gbk,显然是乱码.突然想起来去看看存储编码规则,就去找了些文章了解writ ...
- ffmpeg 按时间戳读取文件 -re
ffmpeg读取文件有两种方式:一种是直接读取,文件被迅速读完;一种是按时间戳读取.一般都是按时间戳读取文件, 命令行加入-re,表示按时间戳读取文件,在ffmpeg_opt.c 中可以看到re对应的 ...
- windows下配置nodejs+npm
windows下安装nodejs是比较方便的 (v0.6.0之后,支持windows native),进入官网http://nodejs.org/ 点击install即可安装.下载完成后一路next ...
- short-path problem (Floyd) 分类: ACM TYPE 2014-09-01 23:58 100人阅读 评论(0) 收藏
#include <cstdio> #include <iostream> #include <cstring> using namespace std; cons ...
- JS对象类型的确定
JS是松散类型的语言,这一点JS的对象表现得尤为突出.那么如何来确定JS对象的具体类型呢? 首先,我们可以使用typeof运算符确定其基本类型(number,object,function,undef ...
- vi/vim使用指北 ---- Introducting the ex Editor
本章介绍ex编辑器,为什么要介绍这样一个新的编辑器呢:其实ex编辑器不能算是一个新的编辑器,vi只是它的visual model,它已经是一个更普遍,基于行的编辑器.ex提供更大机动和范围的编辑命令. ...
- 图解 javascript 作用域链
还是之前那一段简单的javascript代码: window.onload=function(){ function sub(a,b){ return a-b; } var result=sub(10 ...
- Activity学习(四)——简单切换
理论学习Activity之后,我们就来具体的实战,Activity之间相互切换依靠的是“ 意图 ”(Intent),这个 Intent 包含了要跳转到的Activity的一些信息,因为Activity ...
- Javascript 正则表达式笔记2
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...