How Much Memory Can LabVIEW 32-bit or 64-bit Use?
Primary Software Version: 2015
Primary Software Fixed Version: N/A
Secondary Software: N/A
I am developing an application in LabVIEW on a Windows machine that requires large amounts of data to be stored in memory. However, after around 2 GB of memory usage, LabVIEW crashes. Is there a limit on the amount of memory that I can use in LabVIEW?
The amount of memory LabVIEW can utilize depends on the version and operating system used.
In versions of LabVIEW previous to 8.5, LabVIEW can only use 2 GB of memory. However as of version 8.5, LabVIEW is large address aware and can assign addresses to more than 2 GB of virtual memory.
On a 64-bit Windows operating system, LabVIEW 32-bit can access up to 4 GB of virtual memory without modification.
On a 32-bit Windows operating system, LabVIEW can access up to 2 GB of virtual memory by default. However this can be extended to 3 GB by changing the Boot Configuration Data store. More information on how to do this can be found in the Extending Virtual Memory Usage for 32-bit Windows LabVIEW Help document.
For more information on how LabVIEW uses memory in Windows see the VI Memory Usage help document.
LabVIEW can use up to 16 TB of virtual memory if using LabVIEW 2009 64-bit and above on Windows Vista 64-bit, Windows 7 64-bit, Windows 8 64-bit and Windows 10 64-bit.
Product Manuals: LabVIEW 2016 Help: Extending Virtual Memory Usage for 32-bit Windows
Product Manuals: LabVIEW 2016 Help: VI Memory Usage
Product Manuals: LabVIEW 8.5 Help: LabVIEW 8.5 Features and Changes
Developer Zone Tutorial: Announcing 64-bit LabVIEW
KnowledgeBase 2TGGQAHM: What is the Maximum File Size that LabVIEW Can Handle?
Microsoft Corporation: How to Set the /3GB Startup Switch in Windows
Microsoft Corporation: How to edit the Boot.ini file in Windows XP
Windows Developer Center: Memory Limits for Windows Releases
Report Date: 01/14/2002
Last Updated: 09/06/2016
Document ID: 2HDEH9DT