How Much Memory can LabVIEW 32-bit or 64-bit Use?
Primary Software: LabVIEW Development Systems>>LabVIEW Full Development System
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 could only use 2 GB of memory. However as of version 8.5, LabVIEW is large address aware, meaning it can access and 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, or Windows 10 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
White Paper: Announcing 64-bit LabVIEW
KnowledgeBase 2TGGQAHM: What is the Maximum File Size that LabVIEW Can Handle?
External Link: How to Set the /3GB Startup Switch in Windows
External Link: How to edit the Boot.ini file in Windows XP
External Link: Memory Limits for Windows Releases
Report Date: 01/14/2002
Last Updated: 11/25/2015
Document ID: 2HDEH9DT