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:
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:
- Press Ctrl + Alt + Delete and start the Windows Task Manager.
- 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.
- On the Task Manager, click the Details Tab.
- 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.
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
To monitor Commit Size:
- Press Ctrl + Alt + Delete and start the Windows Task Manager.
- Click the Details Tab
- 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.
- Go to Control Panel > System.
- Click Advanced system settings.
- In the Performance group, click Settings.
- Click on the Advanced tab.
- In the Virtual Memory group, click Change.
- Select the System managed size option.
GDI Objects
To monitor GDI Objects:
- Press Ctrl + Alt + Delete and start the Windows Task Manager.
- Click the Details Tab.
- Click the GDI Objects column heading to sort in descending order. Processes consuming the most committed 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.
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.
- Go to start and type 'regedit' to start the registry editor.
- Navigate to this location:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
-
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".
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.
Comments
seems to have resolved the issue
Article is closed for comments.