Low Resource Warning - SOLIDWORKS Resource Monitor

Working in large or complex models can be straining on your system. This may sometimes cause a resource error to appear similar to the one shown here:

2018-11-27_0836.png

When this message appears, there are a few possible system resources you can check:

  • Physical Memory: Random Access Memory (RAM) available on your system is running low. Warnings start around 80%
  • Virtual Memory/Page File: Amount of physical RAM plus the size of your paging file is running low. Warnings start around 80%
  • GDI Objects: Resources reserved for supporting graphical objects and windows

We'll outline the steps to check and resolve each of these possible causes. Please note that serious problems may occur if you make incorrect changes to the registry. If performing any steps that require editing the registry, we advise you to make a backup of your registry using the information here. We also recommend you to work with your IT administrators when following the procedures below. If you feel uncomfortable making these changes, contact our Technical Support team for further assistance.

Physical Memory

Physical Memory (RAM) is storing data and code that is currently being used by your system. If you have a lot of models open, or many different applications open, your machine is storing information in RAM even if it is an idle program or the models themselves are not active.

To monitor RAM usage: 

  1. Press Ctrl + Alt + Delete and start the Windows Task Manager.
  2. Click on the Performance Tab to view the total and free memory. If memory usage is high, you can select the Open Resource Monitor link, then Memory tab to see a more detailed break down and percentage in use.
  3. On the Task Manager, click the Details Tab.
  4. Click the Memory column heading to sort in descending order. Processes consuming the most memory will appear at the top. If this tab does not exist, right click on a column header and click Select Columns. You can add columns to this view here. For RAM, select Memory - Private Working Set.

2018-11-27_1248.png

This will show you resources available and in use. If the usage exceeds ~80%, it is recommended to close other programs that are not in use or not required at the moment.  Other CAD or rendering programs along with internet browsers can be a source of high memory usage.

If SOLIDWORKS is the only program open and you are receiving this message, exit out of any files you may have open but are not using. If this does not reduce your memory usage, you may need to upgrade your hardware and increase your RAM to meet the system needs for your specific models.  The minimum required for SOLIDWORKS 2019 is 16 GB, but if you work with complex assemblies or add-ins that require more resources like Simulation, you may need 32 or 64 GB.

Virtual Memory and Page File Size

Windows establishes a Commit Charge limit, which is the amount of physical Random Access Memory (RAM) plus the size of your Paging File. If your computer has 32 GB of RAM and your paging file size is 8 GB, your Commit Charge limit is 40 GB.
  
The OS does not commit available memory to running processes that it cannot fulfill.  Once the OS nears the commit limit, any process can become unstable. SOLIDWORKS detects this condition and displays a series of warnings starting at 78% of your OS Commit Charge limit.

To monitor Commit Size:

  1. Press Ctrl + Alt + Delete and start the Windows Task Manager.
  2. Click the Details Tab
  3. Click the Commit (KB) column heading to sort in descending order. Processes consuming the most committed memory will appear at the top.a) If this tab does not exist, Right click on a column header and click Select Columns
mceclip1.png
 
Use this information to understand and investigate the steps necessary to manage processes that consume the most committed memory. You may try to end the processes if you do not need them.  
The recommendation is to use System Managed Size with Automatically manage paging file size for all drives enabled. To verify and update the settings on your paging file size, follow these steps:
  1. Go to Control Panel > System.
  2. Click Advanced system settings.
  3. In the Performance group, click Settings.
  4. Click on the Advanced tab.
  5. In the Virtual Memory group, click Change.
  6. Select the System managed size option.
 
mceclip0.png
 
 

GDI Objects

Graphical Device Interfaces (GDI) are what Microsoft Windows uses to represent graphical objects to external devices most commonly the monitor. Every element within any CAD system uses GDI objects.

To monitor GDI Objects:

  1. Press Ctrl + Alt + Delete and start the Windows Task Manager.
  2. Click the Details Tab.
  3. Click the GDI Objects column heading to sort in descending order. Processes consuming the most committed memory will appear at the top.
  4. If this tab does not exist, right click on a column header and click Select Columns. You can add columns to this view here.
modified.png
By default Windows assigns only 10,000 GDI objects per process however the maximum amount allowable is 65,536.

To Change GDI Object Limit

One thing you need to understand first is that we are going into registry editor, so you should be extremely careful not to modify anything except what is listed below. If you do not feel comfortable performing the steps listed below, please contact Technical Support.

To change the max value you have to edit the Windows registry.
  1. Go to start and type 'regedit' to start the registry editor.
  2. Navigate to this location:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows

  3. Locate the DWORD value GDIProcessHandleQuota and modify the value. We have found that setting a maximum of 20,000 for this key works best for most users. The maximum allowed is 65,536.

Note: It is important that you modify the base from "Hexadecimal" to "Decimal".

mceclip0.png


Free HawkWare Resource Monitor

Our HawkWare team has a free add-in for SOLIDWORKS that will monitor system resources along with other things. The download can be found by clicking on this link to their website.

Was this article helpful?
2 out of 2 found this helpful

Comments

1 comment
  • seems to have resolved the issue

    0

Article is closed for comments.