LabVIEWが処理できる最大ファイルサイズはどれくらいですか?

更新しました Jan 10, 2021

使用製品

ソフトウェア

  • LabVIEW Base

オペレーティング・システム

  • Windows

問題

ファイルI / O VIを使用してLabVIEWで大きなファイルを開きたいのですが、 LabVIEWが開く、読み取る、書き込むことができる最大ファイルサイズは どれくらいですか?

解決策

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は、そのセキュリティ機能と大きなファイルおよびパーティションサイズのため、推奨されるファイルシステムです。
ファイルシステム最大ファイルサイズハードドライブの最大パーティションサイズオペレーティングシステムの例
FAT162 GB4 GBDOS
FAT324 GB32 GBWindows 98
NTFS16 EB16 EBWindows XP以降

LabVIEW 7.1以前の場合:
約2 GB(2 ^ 31バイト)のファイルサイズは、ファイルサイズとオフセット値を定義するために符号付き32ビット整数が使用されるため、LabVIEW 7.1以前の制限です。2 GBの読み取り制限を回避する1つの方法は、 OpenG Libraries を使用することです。これは、2 GBより大きいファイルを処理する第三者のVIを提供します。