Recommended Hardware for SOLIDWORKS
Like most software packages, there is a list of system requirements (including a detailed list for video cards) that can be used to help ensure the hardware in your system will work with their software. However, most "system requirements" lists tend to cover only the very basics of what hardware is needed to run the software, not what hardware will actually give the best performance. In addition, sometimes these lists can be outdated, list old hardware revisions, or simply outright show sub-optimal hardware.
Because of how inconsistent those lists can be, we've taken the time to perform testing to determine what hardware runs SOLIDWORKS the best. Based on this testing, we have come up with our own list of recommended hardware.
General Modeling Workstation:
- Intel Core i7 8700K 3.7GHz (up to 4.7GHz Turbo) 6 Core - Most general modeling tasks in SOLIDWORKS - such as opening and saving files, rebuilding assemblies, and rotating models - operate better with a CPU that has a high operating frequency. The Intel Core i7 8700K is about the same in this regard as the earlier 7700K model, but it has two additional CPU cores (6 instead of 4) which increases rendering speed substantially.
Simulation & Rendering Workstation:
- Intel Core i7 7820X 3.6GHz (up to 4.5GHz Turbo) 8 Core - If you are looking to get a decent boost in performance for either simulations or rendering in SOLIDWORKS, the Intel Core i7 7820X is a very cost effective way to do so. It can complete simulations about 10% faster than the i7 7700K and can render about 50% faster.
- Intel Core i9 7900X 3.3GHz (up to 4.5GHz Turbo) 10 Core - For the best possible simulation performance in SOLIDWORKS, the i9 7900X with 10 cores will be about 3% faster than the i7 7820X. This is not a huge difference, but we have found that this CPU is currently the absolute best when using the SOLIDWORKS simulation FEA and Flow simulation packages. In fact, the i9 7900X should actually outperform even a dual Xeon workstation! This CPU is also exceptional for rendering with the Photoview 360 rendering engine, clocking in at about 75% faster than the Core i7 7700K.
- Intel Coffee Lake CPU Performance (Core i7 8700K)
- SOLIDWORKS 2017 Intel Core i7 7700K & i5 7600K Performance
- Is CPU Overclocking in SOLIDWORKS 2017 worth it? (i7-7700k)
- SOLIDWORKS 2016 Multi Core Performance
- CPU Overclocking in SOLIDWORKS 2016
- SOLIDWORKS 2016 CPU Performance: Skylake-S vs Haswell-E/EP
- Network Rendering in SOLIDWORKS 2016
- NVIDIA Quadro P1000 4GB This GPU is very much an entry level card, but if you mostly work with small assemblies of relatively simple parts it should have more then enough power to display your models at over 60FPS. The 4GB of VRAM means that this card should only be used with a pair of 1080p monitors or single 4K screen. If you want to use multiple 4K displays we strongly recommend upgrading to a higher-end GPU.
- NVIDIA Quadro P2000 5GB The Quadro P2000 is one of our most commonly sold video cards for a basic SOLIDWORKS modeling workstation. It is more powerful than the P1000 allowing you to work with more detailed parts and still achieve more than 60FPS in the viewport. Similar to the P1000, the 5GB of VRAM here will allow you to comfortably work with either dual monitors or a single 4K display.
- NVIDIA Quadro P4000 8GB Alongside the Quadro P2000, this is one of the most commonly used GPU in our SOLIDWORKS workstations. Especially if you use a 4K display, the P4000 can achieve much higher frames per second while working with detailed assemblies that have more than 500 parts. The 8GB of VRAM will also allow you to use multiple 4K displays at once.
- NVIDIA Quadro P5000 16GB The P5000 will give you excellent performance with very large and complex assemblies even at 4K resolutions. While the 16GB of VRAM isn't strictly necessary for SOLIDWORKS, it can be useful if you also perform GPU-accelerated simulations in Simulia or ANSYS or if you use SW Visualize for rendering.
- NVIDIA Quadro P6000 24GB For the best possible simulation performance in SOLIDWORKS, the Quadro P6000 is simply the highest end GPU currently available for SOLIDWORKS. If you want to ensure that you are getting the highest possible FPS with extremely large and complex assemblies and budget is not a concern, this card is the best of the best for viewing and working with assemblies.
While the exact amount of RAM you need is going to depend on your particular models, Solidworks generally needs between 4-8GB of RAM for tasks such as rotating models, simulations, and renders. Due to this, we recommend having 16GB in your system to give you plenty of free RAM for other programs you may have running.
A general rule of thumb is that you need about 5GB of RAM for Solidworks itself, then at least 20 times the largest assembly size you work with. So if your assemblies are all about 200MB in size, you would need 5GB + 20x.2 which works out about 9GB of RAM minimum. Using this formula, the minimum amount of RAM we would recommend for various assembly sizes is:
|Minimum RAM capacity||16GB||32GB||64GB|
Be aware that our general modeling workstation is only capable of 32GB of RAM so if you need more we recommend you either contact us for special quoting of a workstation capable of utilizing more RAM or using our Simulation & Rendering workstation. Keep in mind that any additional software you are running (whether it be for simulation, rendering, or even web browsing) will require RAM as well so if it looks like you will be at all close we highly recommend upgrading to a larger capacity.
With the falling costs associated with SSDs, we almost always recommend using an SSD for the primary drive that will host your OS and the installation of Solidworks. The high speed of SSDs allows your system to boot and launch applications many times faster than any traditional hard drive.
Using an SSD instead of a more traditional hard drive can also in many cases can give a noticeable decrease in the time it takes to open and save assemblies. Be aware that smaller assemblies tend to not be I/O bound which means that there may not be a large difference with a faster storage drive but in general the longer it takes you to open an assembly, the more useful an SSD will be. For extremely large assemblies, the newer NVMe drives like the Samsung 960 Pro (with read speeds of 3.5GB/s!) can further improve open/save times but for more commonly sized assemblies they are unlikely to give much of a performance benefit.
One last factor that should be taken into consideration is that SOLIDWORKS performs a check of every drive in the system during the startup process. Normally, this check does not greatly impact the time it takes for Solidworks to launch - but if you have a traditional platter hard drive in your system that has gone into it's low-power state (which by default happens after the drive has not been accessed for ~20 minutes) SOLIDWORKS has to wait for the drive to spin up which can take as long as 10 seconds. In other words, each platter drive in your system can potentially increase the time it takes Solidworks to launch by about 10 seconds. For this reason, unless you need large amounts of very cost-efficient storage we highly recommend using only SSDs if possible.