windows - 如何解决 Matlab 中一个小变量的内存不足问题?

标签 windows matlab out-of-memory

我在我的计算机(4GB 内存和 32 位 Windows 7)上运行 32 位版本的 Matlab R2013a。 我有数据集(~ 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

最佳答案

显然您的问题就在这里。

Maximum possible array:     36 MB (3.775e+07 bytes) *

您在系统中使用了大量内存和/或交换空间非常低。

关于windows - 如何解决 Matlab 中一个小变量的内存不足问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29803541/

相关文章:

windows - 使用 Win API 设置壁纸

java - 批处理文件不会运行 Java Main 类

windows - 为什么 GetCommandLineArgs 在运行 pwsh.exe 时返回一个 DLL?

matlab - Windows上matlab中的ffmpeg

java - InflateException 使用滑行加载图像时发生

java - native 分配失败时,Java 不会创建堆转储

PHP脚本内存泄漏问题

windows - 注册 comdlg32.dll 获取 Regsvr32 : DllRegisterServer entry point was not found

image - 如何将组合图像嵌入在一起

matlab - 某些执行路径上未分配输出参数