解决方案
对于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的虚拟内存。但是,可以通过更改引导配置数据存储将其扩展到3 GB。有关如何执行此操作的更多信息,请参见扩展32位Windows虚拟内存使用的LabVIEW帮助文档。
- 如果需要将较大的文件大小加载到内存中,建议使用二进制或TDMS文件格式以获得最佳效率。
- 使用64位LabVIEW:
- 在64位操作系统上,LabVIEW 64位支持的内存与操作系统所支持的内存相同(理论上为16艾字节)。目前64位Windows对虚拟内存施加16 TB的限制。
- 最大文件大小通常受操作系统的文件系统所限制。下表描述了某些常见文件系统的限制。
- NTFS是首选的文件系统,因为它具有安全性功能以及较大的文件和分区大小。
文件系统 | 最大文件大小 | 最大硬盘分区大小 | 操作系统示例 |
---|
FAT16 | 2 GB | 4GB | DOS |
FAT32 | 4GB | 32 GB | Windows 98 |
NTFS | 16 EB | 16 EB | Windows XP及更高版本 |
对于LabVIEW 7.1或更早版本:LabVIEW 7.1及更早版本的限制是,文件大小约为2 GB(2 ^ 31字节),因为引用signed 32位整数定义文件大小和偏移值。此外,解决2 GB读取限制的一种方法是使用OpenG库,该库提供了第三方VI,可处理大于2 GB的文件。
对于InstrumentStudio:您只需使用以上表格作为参考。 由于InstrumentStudio仅提供64位版本,因此使用64位LabVIEW的部分中列出的值也适用于该软件。