SolidWorks System Resources are Running Low
Tips and Tricks • Jeeno Chandrasekaran • 20 October 2021
Manufacturing, MFG - Tip of the Week, MFG - Tips and Tricks, SOLIDWORKS
SolidWorks has detected that your system resources are running low. It is recommended that you close some applications to free additional resources.”
System resources can refer to:
- Physical Memory – the amount of RAM on the system
- Virtual Memory / Page File – the virtual address space, or VRAM, for the SOLIDWORKS process
- Commit Charge – the amount of memory that the OS has committed to any process running on the computer
- Desktop Heap – OS memory reserved for USER Objects like windows, menus, cursors, icons, and menu keyboard shortcuts.
- GDI Objects – Resources that support graphics like fonts, bitmaps, brushes, pens, and drawing surfaces.
On 64-bit computers, this warning message typically refers to RAM, VRAM, or GDI Objects
Monitor these resources by navigating to:
- Physical Memory – Resource Monitor > Memory tab or Windows Task Manager > Performance tab.
- Alternatively, RAM can be monitored via a downloadable tool called RamMap. This tool will give a more in-depth look at how Windows is assigning physical memory.
Resource Monitor
- Virtual Memory / Page File – Control Panel > Administrative Tools > Performance Monitor. Underneath Monitoring Tools, select Performance Monitor and select the green plus icon for add, choose Paging File from the list, select Add >>, then click OK.
Performance Monitor
- USER Objects –Windows Task Manager > Details tab
- GDI Objects – Windows Task Manager > Details tab
The USER Objects and GDI Objects column can be added by:
- Right-click on an existing column header and clicking Select Columns.
- Check the box for GDI Objects or USER Objects.
Task Manager-User and GDI Objects
Physical Memory has a percentage use out of 100 for us to monitor. The Paging File counter should stay below 75. By default, USER Objects or GDI Objects will trigger warnings if above 9,000 Objects.
Task Manager User Objects / GDI Object
Solving the Problem – Physical or Virtual Memory
Closing and reopening SOLIDWORKS will release the memory. To improve Physical Memory performance, additional RAM may be added to the system. If the Paging File counter nears 100, installing more than one physical disk can assist or Virtual Memory can be modified.
Virtual Memory’s maximum is equal to double the installed physical RAM. By default, this virtual memory is managed by Windows, typically around 1.5 times installed physical RAM. You can verify or modify these settings by navigating to:
Control Panel > System > Advanced system settings > Performance Settings > Advanced tab > Change > uncheck Automatically manage paging file size for all drives > Custom size and increase the Initial size and Maximum size to twice the physical RAM.
Virtual Memory
Note that newer computers running Windows 10 manage the RAM usage much more efficiently than older Windows 7 Systems and it is recommended to leave the default setting to Automatically manage paging size for all drives.
Monitoring the Commit Charge limit in the Resource monitor will show which processes consume the most committed memory. If there are processes that are not essential, they may be ended.
Commit Charge
USER Objects or GDI Objects
Closing windows within SOLIDWORKS, ensuring a proper graphics card and driver combination, or installing the most recent Service Pack of SOLIDWORKS may assist.
Windows 7 and Windows 10 default to 10,000 USER / GDI Objects allowed per process. Large assemblies, simulations, or having many part files open are reasons why the Windows Task Manager count may increase.
The registry can be edited to increase this maximum and thus delay the warning. A registry edit should be completed only if all other options are attempted.
The registry can be edited to increase this maximum and thus delay the warning. A registry edit should be completed only if all other options are attempted.
The registry entry for both is within these two locations:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\WindowsNT\CurrentVersion\Windows]
Then USERProcessHandleQuota and GDIProcessHandleQuota respectively.
When the base is in Decimal, the Object counts can be increased to:
- USER Objects: 18000.
- GDI Objects: 65536.
Central Innovation wants to make this process easy for our customers. If you require further explanation or feel the system resources warning is due to a memory leak or other unknown error, please contact Via email – support@intercad.com.au, support@intercad.co.nz
Jeeno Chandrasekaran
Applications Engineer Central Innovation
At Central Innovation, we can provide all – or part – of the solution. Including SOLIDWORKS, ARCHICAD, and many more industry-leading tools.
It’s something we’ve been doing for almost 30 years. Our commitment to customer service is second to none: we help you get the best out of your technology.
For a truly unique solution to your unique challenges, please contact us. Or read about some of the great services and solutions we offer.
New South Wales – Head office | CAD software supplier
The best solution is the one tailored to your needs. Let’s discuss your options, at our New South Wales Central Innovations head office. Or call us or email us.