How Much Memory can LabVIEW 32-bit or 64-bit Use?
Primary Software: LabVIEW Development Systems>>LabVIEW Full Development System
Primary Software Version: 8.5
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 8 TB of virtual memory if using LabVIEW 2009 64-bit and above on Windows Vista 64 bit or Windows 7 64 bit.
Product Manual: LabVIEW 2012 Help: Extending Virtual Memory Usage for 32-bit Windows
Product Manual: LabVIEW 2012 Help: VI Memory Usage
Product Manual: 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: 03/26/2013
Document ID: 2HDEH9DT