解決策
LabVIEW 8.0以降の場合:LabVIEW 8.0では64ビットのデータタイプが導入されました。これにより、ファイルサイズとオフセット値を定義するために64ビット整数が使用されています。最終的には、LabVIEWを使用して操作できる最大ファイルサイズが約16エクサバイト(2 ^ 64バイト)に増加しました。最大ファイルサイズは、32ビットと64ビットのどちらのLabVIEWを使用しているかによって異なります。以下の適切なセクションを参照してください。
- 32ビットLabVIEWを使用する:
- 64ビットWindowsオペレーティングシステムでは、LabVIEWは変更せずに最大4 GBの仮想メモリにアクセスできます。
- 32ビットのWindowsオペレーティングシステムでは、LabVIEWはデフォルトで最大2 GBの仮想メモリにアクセスできます。ただし、Boot Configuration Data storeを変更することで、これを3 GBに拡張できます。これを行う方法の詳細については、LabVIEWヘルプドキュメントの「Extending Virtual Memory Usage for 32-bit Windows」を参照してください。
- より大きなファイルサイズをメモリにロードする必要がある場合は、最高の効率を得るために、バイナリまたはTDMSファイル形式を使用することをお勧めします。
- 64ビットのLabVIEWを使用する:
- 64ビットOS上のLabVIEW 64ビットは、OSがサポートするのと同じ量のRAMをサポートします(理論的には16エクサバイト)。現在、64ビットWindowsでは仮想メモリに16 TBの制限が課されています。
- 一般に、最大ファイルサイズは、オペレーティングシステムのファイルシステムによって制限されます。次の表は、一部の一般的なファイルシステムの制限について説明しています。
- NTFSは、そのセキュリティ機能と大きなファイルおよびパーティションサイズのため、推奨されるファイルシステムです。
ファイルシステム | 最大ファイルサイズ | ハードドライブの最大パーティションサイズ | オペレーティングシステムの例 |
---|
FAT16 | 2 GB | 4 GB | DOS |
FAT32 | 4 GB | 32 GB | Windows 98 |
NTFS | 16 EB | 16 EB | Windows XP以降 |
LabVIEW 7.1以前の場合:約2 GB(2 ^ 31バイト)のファイルサイズは、ファイルサイズとオフセット値を定義するために符号付き32ビット整数が使用されるため、LabVIEW 7.1以前の制限です。2 GBの読み取り制限を回避する1つの方法は、
OpenG Libraries を使用することです。これは、2 GBより大きいファイルを処理する第三者のVIを提供します。