为什么在Matlab中加载大型MAT文件时Ubuntu没有响应?

时间:2015-02-04 00:52:21

标签: matlab ubuntu ubuntu-14.04

当我在Matlab中加载一个大的MAT文件(例如,1GB)时,我不知道为什么Ubuntu变慢甚至没有响应?

我的Ubuntu是14.04,PC有8GB RAM。

1 个答案:

答案 0 :(得分:0)

在命令行运行memory以查看冻结系统的功能,而不是冻结系统的功能。重要的值是“最大可能阵列”和“可用于所有阵列的内存”,并且通常比可用RAM低很多。

这些可能会因您的MATLAB版本而异(特别是32位与64位 - 包括在64位系统上运行的32位MATLAB)。

此外,* .mat文件中有一些压缩(版本7以上)。因此,文件可能是1GB但需要超过1GB的内存才能完全读入。您可以使用matfile检查文件中变量的大小。