My system is running an Intel Xeon CPU E5-1620 v3 @ 3.50 GHz with 32 GB of RAM. My question pertains to the amount of memory that NX utilizes. I am currently work in models that are relatively complex but nothing crazy. Once the model is open in NX, the memory usage idles at around 8 or 9 GB and will work fine until I try to do some more complex functions and then NX will freeze at around 13 GB and not climb any higher. I do have other various windows open during this but NX is by far the largest user of memory. Is there any way that I can increase the amount of memory that NX draws in order to increase its speed? Or is there another limiting factor to NX's speed?
Solved! Go to Solution.
How are you determining how much memory that NX is using? Is it from the Windows Task Manager or are you looking at the details from the System Information page found at Help -> About NX?
I was determining my memory usage through Windows Task Manager to get those numbers. If I look at the details from the System Information page then it says Maximum Memory Allocated: 2418 Mb, Currently Allocated: 1742 Mb (30755 Mb possible maximum).
Is there a way that I can increase my allocation or is that something that won't necessarily improve my system performance?
While you can change the affinity and priority of a process in Windows you cannot change the amount of memory allocated to an application. Perhaps the 13GB of RAM allocated is sufficient for the functions you're using in NX and that it just appears to have peaked, yet the processor is just cranking away completing your complex function and does not need any more RAM. Does 13GB appear to consistent across NX sessions?
I had originally posted:
If your system has multiple CPU's that support hyperthreading you can enable the following environment variable to improve the performance of some operations in NX:
Since NX8, this variable is enabled by default. You can read more about it here:
Thank you Dennis de Brouwer for pointing this out to me.