Optimizing VMWare Fusion Performance (EXP) on Snow Leopard (10.6)
Tweaking VMware Fusion for the Best Experience
Have a MacBook Air or other Mac with 2GB or less of RAM?
VMWare Fusion by default is set to optimize performance for virtual machines disk access by caching IO in memory. The consequence of this is of course less RAM is available to the host or OS X as a result (Leopard, Snow Leopard, etc). A scenario occurs often with Macbook Air users, or older Macbook users that cannot use more than a certain amount of RAM. VMWare Fusion preferences and selecting the radio button to Optimize VMWare Fusion for “OS X Performance” which may result in slower disk access, but can result in faster overall system performance if you are generally low on RAM.
- Open VMWare Fusion
- Goto the Preferences menu
- Toggle the performance preference to “Optimize for Mac OS application performance”
Need VMWare Fusion as fast as possible? Following these rules may help your performance.
- Install as much RAM as possible, and assign at least 1GB of RAM to your Windows VM.
- Don’t use the dual-virtual-CPU option.
- Windows 7 typically takes 5-6% CPU on a 2.4GHZ Macbook Pro.
- Use 64-bit client OS where possible (XP 64-bit, Vista 64-bit, Windows 7 64-bit), VMWare Fusion can leverage Intel’s VT hardware extensions. See this Arstechnica post.
- Use Virtual SCSI over Virtual IDE (note: Windows XP install does not support SCSI natively, you will have to select Easy Install from VMWare).
- Pre-allocated disks do not seem to perform better than non.
- Vanilla file-based vmdk or VMs are surprisingly faster than accessing via boot-camp or native partition (potentially Apple’s NTFS read driver?).
- Not sure this is even necessary to write, but simply put, Windows XP is faster Windows 7 which is faster than Vista (don’t use Vista?).
- Accessing VMWare files from an external disk is faster than primary drive access.
- Compact the Virtual Hard Disk periodically (Under VM -> Hard Disk settings)