For Solidworks, you will want as much RAM as you can possibly afford. However, 8GB would be the bare minimum for small to medium assemblies. If you're working on assemblies larger than 500MB and up to 1.5GB, then 32GB RAM would be best.