You may want to check the amount of virtual memory you have available. Other than that, unfortunately, SolidWorks does not multi thread and so a multi core processor does not help the speed. There are ways of speeding up some of the tasks like opening assemblies in light weight and doing other tricks to to manage assemblies https://forum.solidworks.com/thread/108765 In the linked thread Alin Vargatu has many suggestions on how to improve your performance.
As Jim is saying, increasing your virtual memory is an option, however it's rather limited to it's capabilities.
SolidWorks will mostly use CPU & RAM for the most common tasks,
In the case of simulation this is the same
(however there are questions to use GPU to add force into it, ask your VAR so the more they get this question, they can bundle a SR to the developers)
In the case of rendering your GPU will be adressed (not for other tasks except Realview)
So what's left is you go and change some systems options:
-Unmark "Verification on rebuild"
-play with the Curve generation "level of detail" slicer
-for assemblies you can set: "Auto load components in lightweight"
Make sure your File locations are set so it doens't have to search far
And there are a whole bunch of other settings you can try,
I advise you to go an search on Youtube, you'll find a lot of informational vid's with good tips & tricks on this topic
I hope you can crank up the speed to your needs.