I've been having an issue with VMware Fusion for some time now, where the VM (running Windows) runs fine initially, but will slow down to a grind after some time (best guess is a couple of hours). It's so slow that there's even a delay when typing.
The issue is not restricted to one VM: I have multiple Windows 7 VMs showing the same problem.
Any hints would be greatly appreciated in locating the source of this issue. Below are the configuration details and what I've attempted so far.
- OS X 10.9.2
- VMware Fusion 6.0.2
- MacBook Pro (Mid 2012) Intel Core i7 2.3Ghz, 8GB RAM, Apple SSD
- VM running Windows 7, 8 cores, 4GB RAM, SATA disk (not preallocated)
- VM network: bridged
Changes (optimisations) performed so far
- Disabled all non-essential Windows services (e.g. Windows Search, Media, …)
- Disabled NTFS access time modification
- Disabled 8.3 filenames
- Disabled Aero
- Configured performance setting to Best performance
- Disabled energy saving
- Disabled automatic switching of display adapter
- Moved the VM from external USB3 disk to internal SSD
- VM compatibility set to VMware 6 (latest available)
- Upgraded VM HD controller from SCSI or IDE to SATA
- Set VM hard disk buffering to enabled
- Disabled Troubleshooting (set to None)
- Removed the appleListCache folder and replaced it with a dummy file
I created a support request with VMware to get to the bottom of this, and have received these two additional actions to try:
- Reinstall the VMware tools
Exclude VMware from the AppNap feature in OSX by performing the following steps:
- Shutdown all Virtual Machines and quit Vmware Fusion.
- Go to Applications Folder and right click on VMware Fusion
- Select Get Info
- Select the option Prevent App Nap.
- Startup the Virtual Machine and recheck the issue.
In addition to the action above, VMware Support asked me to do the following:
- Lower the number of CPU cores assigned to the VM — My MacBook Pro has 8 cores, of which VMware suggested only assigning 2 to a VM.
- Lower the RAM assigned to the VM — I always assigned as much RAM as possible, leaving just enough for OSX. VMware suggested lowering this to 2GB.
- Disable the shared folder feature — I normally share a few folders between the host and guest OS for easy file exchange.
While I didn't expect these changes to make any difference (esp. lowering the resources assigned to the guest OS), the VM's I've tried so far have all run stable and without any real hiccups, even when run from the USB3 external WD disk.