当我在Matlab中加载一个大的MAT文件(例如,1GB)时,我不知道为什么Ubuntu变慢甚至没有响应?
我的Ubuntu是14.04,PC有8GB RAM。
答案 0 :(得分:0)
在命令行运行memory
以查看冻结系统的功能,而不是冻结系统的功能。重要的值是“最大可能阵列”和“可用于所有阵列的内存”,并且通常比可用RAM低很多。
这些可能会因您的MATLAB版本而异(特别是32位与64位 - 包括在64位系统上运行的32位MATLAB)。
此外,* .mat文件中有一些压缩(版本7以上)。因此,文件可能是1GB但需要超过1GB的内存才能完全读入。您可以使用matfile
检查文件中变量的大小。