【发布时间】:2015-04-22 16:23:50
【问题描述】:
我正在我的计算机上运行 32 位版本的 Matlab R2013a(4GB RAM 和 32 位 Windows 7)。 我有数据集(~ 60 MB),我想使用
ds = dataset('File', myFile, 'Delimiter', ',');
每次我遇到Out of Memory 错误。从理论上讲,我应该可以使用 2GB 的 RAM,所以读取这么小的文件应该没有问题。
这是我输入memory时得到的结果
Maximum possible array: 36 MB (3.775e+07 bytes) *
Memory available for all arrays: 421 MB (4.414e+08 bytes) **
Memory used by MATLAB: 474 MB (4.969e+08 bytes)
Physical Memory (RAM): 3317 MB (3.478e+09 bytes)
* Limited by contiguous virtual address space available.
** Limited by virtual address space available.
我遵循了我发现的所有说明(这不是一个新问题),但就我而言,这似乎很奇怪,因为我现在无法运行简单的程序。
系统:Windows 7 32 位
Matlab:R2013a
内存:4 GB
【问题讨论】:
-
尝试在调试模式下单步执行
dataset(),看看什么时候发生。很难说是什么导致了这个问题。 -
你能发一张你的任务管理器内存使用的截图来确认吗?
标签: windows matlab out-of-memory