I thing with 16 GB it will work fine, but I recommended 32 GB if you work on really big assemblies.
I personally have 32 GB and don't use neither the half of it but I don't work at really big assemblies.
complexity is 50-150 parts in toplevel some of these are also assemblies. many plastic parts with many details.
so I am interested in suggested memory on graphics card.
just to make thing clear: Are you talking of the amount of your graphics cards memory, or do you mean your systems RAM?
I would recommend 32 GB RAM in your System. But maybe you will have a look at your windows task manager to verify the memory consumption.
Your M2000M is a mid-range mobile GPU with limited performance. It's the Maxwell series and therefor at least 2 years old. I have the M4000M in my laptop and no issues handling assemblys up 10.000 components. It's around twice as fast as yours. The newer P-series is again twice as fast. But GPU-memory limitations are almost never an issue for SWX. Only when it comes to renderings e.g.
A much more important point is, whether your are using one or two displays, and maybe 4k displays?!
But i don't think that it's possible to upgrade the internal graphics to a better/newer one.
How complex / large (means how many components) do you have in your assys? Wich quality settings are used?
yes i mean amount of graphics cards memory. what is amount of memory on M4000M?
i am working on 2 screens - but of course only with solid works on 1 of them. it is not 4k it is samsung S24E650.
which quality settings would you recommend? see mine below.
Your level of detail (graphics triangles) is way too high, IMHO. Also, you can see who is making the graphics triangle numbers really high if you Evaluate your assembly and check for the graphics triangles. I'm in SW2015 and I know the names have changed but go to the Evaluate tab and do an Assembly Visualization and then select the right facing triangle (usually next to the 'Quantity' or 'Mass' column and then go down to more... and select that, you should be able to find, under the properties, Graphics-Triangles. This will show you the high hitters and perhaps you can dumb those down prior to opening your large assembly. You can see that I have a few in my current assembly and most likely they are plastic or aluminum casting parts, they're usually the worst.
Also, are you opening this assembly in the resolve mode, if so, try opening in Light Weight or even Large Assembly Mode.
2 things that GPU RAM requirement will be affected by is resolution of screens and number of parts/ assemblies you have open at one time.
I had a 1200p and 1440p monitor with K4000 (3GB ram).
With several part and assemblies open the graphics card would run out of RAM (monitored using GPUZ).
This in turn caused GPU to max out at 100% load and become very laggy.
Closing 1 part or assembly would generally fix this.
We recently got 4k monitors and with this and 1200p monitor, Solidworks would crash frequently. With just 4k monitor it seemed OK. It seems Solidworks 2016 can barely handle 4k resolution but no more.
Upgraded to new systems with P4000 cards (8GB).
This fixed the problem of running out of GPU ram but there seem to be multiple issues with P4000/Windows 10/ Solidworks 2016, again, my guess is Solidworks 2016 cannot handle more than 4k resolution.
Hopefully this is fixed in later versions.
Check image Quality
make sure to have apply to all referenced parts.
Check things like large patterns in parts, they are usually the cause of a slow down.
Had a pattern that i put into part that kept on wanting to rebuild in my large assem,
suppressed the pattern and the large assem loaded in 1/4 of the time.
If you're talking about pan/zoom/rotate performance, then you're talking about GPU.
Unfortunately, there are 0 tangible benefits for SOLIDWORKS 2018 and older versions as you go higher up the food chain with the Quadro GPUs. Check this article out for reference: https://www.pugetsystems.com/labs/articles/SOLIDWORKS-2018-GPU-Comparison-Monster-Sized-Model-1120/
This is about to change with 2019 with an update to the graphics engine, so if you buy a Quadro p5000, the large assembly pan/zoom/rotate should be much faster. We'll wait and see the results when 2019 sp0 launches. Graphics Gets a Performance Boost in SOLIDWORKS 2019 | SOLIDWORKS
So for 2018 and older, you can look at 4 areas:
- Your Quadro m2000m is generally fine and basically the fastest you can get for pan/zoom/rotate performance in 2018.
- SWX system options
- move your level of detail slider to 'faster' which will reduce triangle count when rotating/panning/zooming to improve FPS.
- Disable anti-aliasing in the Display sub-menu.
- Document Properties/View modes
- Reduce image quality(this will greatly reduce triangle count which directly impacts your pan/zoom/rotate FPS)
- Launch your top level assemblies in Large Design Review(LDR) mode before you begin to interrogate subassemblies and parts.
- Use less transparency(this has a significant impact on pan/zoom/rotate fps)
- Use HLR and not HLV/Wireframe view modes.
- Make sure HLR is set to 'draft' quality under View>Display.
- Simplifying geometry
- Use Assembly Visualization to determine the highest triangle culprits and then begin to simplify those parts. Create speedpak configurations, simplified configurations(with complex features suppressed like patterns of holes or fillets), or create Defeatured configurations.
I maybe overlooking some other areas and techniques, but this should get you started.
That is some very good advice! I am bookmarking this thread based on your post...And so far I think it is the correct answer on this thread.
The new Assembly Visualization in 2018 really helps you find parts that slow things down. I immediately was able to reduce the opening time for a large assembly from something like 3 1/2 minutes to under 1 1/2 minutes using it. The really great news is that I think in 2019 you will be able to directly open the offending parts from Assembly Visualization.