-1

我无法理解以下情况。

活动监视器上的初始 Matlab 内存(在 Mac 上)= 969.4MB

当我加载具有 80x60x13x15238 图像的 .mat 文件时,这些图像在硬盘上显示大小为 2.1 GB。活动监视器上的内存使用量达到 7.80GB,压缩内存为 172.6MB。

当我开始模拟时,内存使用达到 8.22GB,压缩内存达到 6.13 GB。

我有 3 个问题?1) 为什么 2.1 GB 数据的内存使用率如此之高?2)我怎样才能减少它或哪种格式最好,它可能会占用更少的内存?3)如果有另一种格式,加载和使用速度是否快?

问候。

4

1 回答 1

2
  1. 您正在处理 7.08 GiB 的数据,Mat-File 的大小为 2.1 GiB,因为它是 gzip 压缩的 HDF5 文件。
  2. 您正在加载 7.08 GiB 的数据,这需要 7.08 GiB 的内存
  3. 您正在使用正确的格式。你的数据太大了。
于 2015-02-21T18:37:24.500 回答