Windows 如何在MatlabR2012B中增加内存限制(连续和整体)?
我在win7上使用MatlabR2012B,32位,4GB内存。 然而,Matlab进程的内存限制非常低。在内存命令上,我得到以下输出:Windows 如何在MatlabR2012B中增加内存限制(连续和整体)?,windows,matlab,out-of-memory,Windows,Matlab,Out Of Memory,我在win7上使用MatlabR2012B,32位,4GB内存。 然而,Matlab进程的内存限制非常低。在内存命令上,我得到以下输出: Maximum possible array: 385 MB (4.038e+08 bytes) * Memory available for all arrays: 1281 MB (1.343e+09 bytes) ** Memory used by MATLAB: 421 MB (4.413e+08 bytes) Physical Mem
Maximum possible array: 385 MB (4.038e+08 bytes) *
Memory available for all arrays: 1281 MB (1.343e+09 bytes) **
Memory used by MATLAB: 421 MB (4.413e+08 bytes)
Physical Memory (RAM): 3496 MB (3.666e+09 bytes)
* Limited by contiguous virtual address space available.
** Limited by virtual address space available.
我需要尽可能地提高限额
系统:Windows 7 32位内存:4 GB
Matlab:r2012b有关Matlab中内存管理的一般指南,请参阅。以下是一些具体建议 设置以增加MATLAB的可用内存。或者如果你不喜欢文本编辑器。这在上述MathWorks页面的第页中提到 还可通过压缩内存来增加
最大可能数组数。32位MATLAB内存需要连续可用内存块,这就是第一个值的来源。pack
命令保存所有变量,清除工作区并重新加载它们,使它们在内存中连续
有关总体内存的更多信息,请尝试禁用虚拟机、关闭程序、停止不必要的Windows服务。这部分问题没有简单的答案。旁注:也许你也可以做手术?最大的快速赢家是使用答案中所述的3gb开关。但是,如果您想添加大量内存,最好的选择是使用64位版本的Matlab。相关: