Switching between Windows is very Slooooow

When I open a main assembly file (500MB) and then open a sub-assembly to view all is well. When I want to switch windows back to the main assembly it becomes very slow. Any idea why this is. Is there a more efficient method for switching between large assembly files?

SolidworksAssemblies