This content is not available in your preferred language.

The content is shown in another available language. Your browser may include features that can help translate the text.

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

Updated Dec 27, 2017

Reported In

Software

  • 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?

Solution

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. 

WAS THIS ARTICLE HELPFUL?

Not Helpful