How Much Memory Can LabVIEW 32-bit or 64-bit Allocate?

Updated Dec 27, 2017

Reported In


  • LabVIEW Professional
  • LabVIEW Base
  • LabVIEW Full

Issue Details

I am developing an application in LabVIEW on a Windows machine that requires large amounts of data to be stored in memory. However, after allocating some certain amount of memory, 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:


  • LabVIEW (32-bit)
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. 

On a (64-bit) Windows operating system, LabVIEW can access up to 4 GB of virtual memory without modification.
  • LabVIEW (64-bit)
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).

Additional Information

  • 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. 
  • For more information on how LabVIEW uses memory in Windows see the VI Memory Usage help document.
  • Virtual Memory is the memory available to the process that is running. 


Not Helpful