32ビットオペレーティングシステム警告 – 64ビットOSが必要です

32ビットのサポートはImatestバージョン4.5で終了します。

お使いのコンピュータのアーキテクチャ(おそらく64ビット)に合ったオペレーティングシステムとソフトウェアを実行することには、多くの利点があります。32ビット版は常に問題がありましたが(下記参照)、可能な限りサポートを続けてきました。しかし、MATLABは2016aリリースをもって32ビット版のサポートを終了しました。

32ビットオペレーティングシステムは、通常、合計メモリのうち約3.2ギガバイトしか使用しません。たとえ4GBのメモリが搭載されていてもです。通常、PCシステムは既に数ギガバイトのメモリを使用しているため、Imatestでイメージをテストするために使用できるメモリはほとんど残っていません。

Imatestは計算に仮想メモリを使用しないため、プログラムを正常に動作させるには十分なメモリ容量を備えたシステムが重要です。32ビットオペレーティングシステムでもImatestは動作しますが、テストできるイメージのサイズは利用可能なメモリ容量に制限され、多くの場合1ギガバイト未満となります。

10メガピクセルを超える画像をImatestでテストする場合、64ビットオペレーティングシステムの使用を推奨します。

64ビットオペレーティングシステム上で動作する32ビット版のImatestは、最大4GBのメモリにアクセスできます。64ビット版のImatestも利用可能ですが、80メガピクセルを超える非常に大きな画像をテストする場合にのみ必要となります。

多くのユーザーが64ビットハードウェアに32ビットオペレーティングシステムをインストールしていますが、これは間違いです。64ビットハードウェアには64ビットOSをインストールする必要があります。

32ビットOSを使用している場合、4ギガバイト以上のメモリを搭載してもメリットはありません。

Imatestのメモリ使用量

Imatestが起動すると、コマンドウィンドウに2行でメモリの空き容量が表示されます。

メモリ: 配列最大/合計 = 2047/3375MB; 使用メモリ (MATLAB) = 448; システム = 8181MB
仮想メモリ:利用可能容量/合計容量 = 3375/4096MB、物理メモリ:利用可能容量/合計容量 = 2868/ 7987MB

このシステム(上記参照)の物理メモリ(RAM)の合計容量は7989MB(つまり8GB)です。

Imatest のメモリが不足すると、コマンド ウィンドウとエラー発生ウィンドウに次の行が表示されます。

メモリが不足しています。オプションを表示するには「HELP MEMORY」と入力してください。

Colorcheckモジュールは、メモリの可用性に特に敏感です。(Colorcheckのすべての機能を実行するMultitestとMultichartsは、はるかに大きな画像でも動作します。)3GBのRAMを搭載した32ビットOSで16メガピクセルの画像、および8GBのRAMを搭載した64ビットOSで32ビット版Imatestを実行して36メガピクセルの画像を実行した際に、ColorcheckでImatestのメモリが不足する現象を確認しました。64ビット版Imatestを実行することで、この問題は解決しました。