- Please select -

SolidWorks System Resources are Running Low

Tips and Tricks Jeeno Chandrasekaran 20 October 2021

, , ,

SolidWorks System Resources are Running Low

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
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
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
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

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

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

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.

Registry Editor

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.ausupport@intercad.co.nz

Jeeno Chandrasekaran

Applications Engineer Central Innovation

At Central Innovation, we can provide all – or part – of the solution. Including SOLIDWORKSARCHICAD, 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.

Back to Tips and Tricks