从 Imatest 4.5 版本开始,不再支持 32 位系统。
使用与计算机架构(通常是 64 位)相匹配的操作系统和软件有很多优势。虽然 32 位系统一直存在问题(详见下文),但我们仍尽可能地继续提供支持,不过 MATLAB从 2016a 版本开始停止了对 32 位系统的支持。
32 位操作系统通常最多只能访问约 3.2 GB的总内存……即使安装了 4 GB 内存也是如此。通常情况下,PC 系统本身就已经占用了数 GB 的内存,几乎没有剩余内存可供 Imatest 测试镜像。
Imatest 的计算过程中不会使用虚拟内存,因此系统拥有足够的可用内存对于程序的成功运行至关重要。虽然 32 位操作系统也能运行 Imatest,但您可以测试的图像大小受限于可用内存的大小,而可用内存通常不足 1 GB。
建议使用 64 位操作系统,以便使用 Imatest 测试大于 1000 万像素的图像。
在 64 位操作系统上运行的 32 位版本 Imatest最多可以访问 4GB 内存。Imatest 也有 64 位版本,但只有在测试超大图像(> 8000 万像素)时才需要使用。
许多用户在 64 位硬件上安装 32 位操作系统。这是错误的。64 位操作系统应该安装在 64 位硬件上。
如果你运行的是 32 位操作系统,那么拥有超过 4 GB 的内存没有任何优势。
Imatest 的内存使用情况
Imatest启动时,命令窗口中会显示两行内存可用性信息。
内存:数组最大内存/总内存 = 2047/3375MB;MATLAB 已用内存 = 448MB;系统内存 = 8181MB
虚拟空间:可用空间/总空间 = 3375/4096MB;物理空间:可用空间/总空间 = 2868/ 7987MB
该系统的总物理内存(RAM)(如上所示)为 7989MB(即 8GB)。
如果 Imatest 内存不足,则命令窗口和“发生错误”窗口中将显示以下行。
内存不足。输入 HELP MEMORY 查看选项。
Colorcheck模块对内存可用性特别敏感。( Multitest和Multicharts执行 Colorcheck 的所有功能,可以处理更大的图像。)我们发现,在配备 3GB 内存的 32 位操作系统上,Imatest 在 Colorcheck 中处理 1600 万像素图像时会出现内存不足的情况;在配备 8GB 内存的 64 位操作系统上,运行 32 位 Imatest 处理 3600 万像素图像时也会出现内存不足的情况。运行 64 位 Imatest 可以解决此问题。
