從 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 位元版本,但只有在測試超大映像(> 8,000 萬像素)時才需要使用。
許多用戶在 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 中處理 1,600 萬像素映像時會出現記憶體不足的情況;在配備 8GB 記憶體的 64 位元作業系統上,運行 32 位元記憶體的記憶體的 360 萬像素作業系統也不足。執行 64 位元 Imatest 可以解決此問題。
