In this blog, a couple of suggestions will be made that will help prevent these messages from appearing and hopefully avoid the inevitable crashes due to insufficient system memory. The resource monitor does not pinpoint what’s causing the lack of memory/resource. It could be any of or a combination of GDI Objects, RAM, and VRAM shortage.
You check the Task Manager, only to find that there is still plenty of RAM left, not even at 50% capacity. Most of the time, you are likely to ignore or dismiss this message and just continue working. However, if this message turns into “Available system memory is Critically Low,” then we are at risk of the application crashing.
GDI (graphical device interfaces) 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.
For every window or application that is open, it uses up GDI Objects. The problem arises when there are too many objects in use, causing unresponsive program behaviour. This is also what may trigger a lack of system resources. For Windows 8 and later, the system-wide GDI objects are limited to max out at 65,536, and the maximum single process is 16,384.
The default limit set by Windows for any single process is 10,000 GDI objects. If your application's GDI objects exceed this amount, that process is likely to crash.
SOLIDWORKS should not require more than the default limit of 10,000. If you observe over10,000 GDI objects after following the steps below to monitor GDI usage, contact your local VAR (value-added reseller) for assistance troubleshooting this and reporting to SOLIDWORKS Support.
You may monitor this through the Task Manager. This solution will involve editing the Windows Registry.
By diligently applying these advanced troubleshooting techniques, you can eliminate the Resource Monitor warning and restore optimal performance to your SOLIDWORKS environment.
These are just some of the best practices that are taught in our SOLIDWORKS training courses that will help you reduce the load on the software when modelling in SOLIDWORKS.
So, get ahead of poor performance by implementing these suggestions in your SOLIDWORKS setup, and don’t suffer in silence. If you are experiencing poor performance with SOLIDWORKS, get in touch with our technical support team.