Memory usage

The Memory Usage window displays the amount of memory available on your system, as well as the memory currently in use by all applications, including Windows itself. The memory available on your system is the sum of all physical memory installed on your system and the pagefile on your hard disk, which is used to complement the physical memory.

To display the Memory Usage window, select Show Memory Usage from the Window menu. The memory usage displays in two sizes, depending on whether you check Expanded View. The expanded view contains a large number of memory statistics.

The above window appears automatically when Analytica runs low on memory.
Memory 2.png

What if you run out of memory?

If you need more memory to run your model at a given sample size, here are some ways to increase available memory:

  1. Close other open applications.
All applications require a segment of memory to operate, and this reduces the memory available to Analytica.
  1. Increase the size of your computer’s page file.
  1. If you have a 32-bit Windows OS (and 32-bit version of Analytica), Windows limits the maximum amount of memory that can be used by a 32-bit process to a default limit of 2GB. In Windows XP and Vista, you can increase this limit to 3GB by editing the system file C:\boot.ini. For the line corresponding to your operating in that file, append /3GB and /USERVA options. For example, after your edit, the line may be:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP"/3GB/USERVA
After making the edit, you need to reboot the system for this to take effect.
  1. Consider adding more physical memory to your computer.
If you are limited by the 3GB per process ceiling, then adding more memory will not increase available space, although it may speed up execution when other applications are also open. Analytica 64-bit will directly benefit from any RAM you add.
  1. Add a solid-state drive to your computer and locate your page file on it.
  1. Consider ways to reorganize your model. Are there dimensions that can be removed from the model, or especially from problematic high-dimensional results. The Performance Profiler (in Analytica Enterprise) can help you pinpoint variables that consume a lot of memory. (You can also ask Lumina)

For additional ideas for coping with memory limitations, see Managing Memory and CPU Time for large models.

See Also


You are not allowed to post comments.