A tip from a colleague – to prevent VMs swapping memory to disk (to reduce the VM’s own footprint) add the falling line to the bottom of the VMX file.
mainMem.useNamedFile = "FALSE"
I make no claims about it’s safety – but it did seem to stop the disk thrashing. That normally happened a bit – even when I had plenty of memory free.