I'm using Solidworks '10 SP4.0 x64 on a Windows XP SP2 x64 workstation with 8GB of RAM. Solidworks will only use around 1.8GB of RAM before filling up the page file, even though there is around 6GB of free RAM; when I have a large assembly open then things grind to a halt and Windows complains loudly about running out of virtual memory. This is particularly frustrating since there is loads of RAM available.
The OS definitely recognises all 8GB of RAM installed, and Solidworks is definitely running as a 64 bit process. But for some reason it is behaving as if it were a 32 bit process and stuck with the 2GB process limit that 32 bit editions of Windows impose.
Solidworks does become a lot more stable when I increase the page file size to something very big, but I don't really want to have to do this because it's very slow compared to RAM - I really don't think I should have to do this, otherwise I may as well have 3 GB of RAM a 32 bit Windows...
Any help with this would be very appreciated, as I'm pretty much out of ideas for how to make Solidworks use the available RAM.