Thanks, folks. I was hoping not to repartition, but it may be necessary.
FSD - I'm not letting Windows manage the swap file, but it is turned on (constant size of 4Gb). In the past i've found that a bit quicker than letting Windows dynamically resize it, because you can be sure that it's all in one contiguous block. I've tried switching to system managed and it doesn't make an obvious difference. Unless I turn off the swap file completely, Windows is still very keen to swap out.
The software I'm running needs a
lot of memory when it gets going. The laptop is supposed to duplicate the setup on my desktop machine. Currently Oracle is using approx 950Mb, WSAD 850Mb, WAS 550Mb and WebSphere MQ 350Mb - and that's not including the OS or several instances of the java runtime...