Access denied. You must login to view this page.

VMWare Performance Performance Tips

Optimizing Vista on VMware Fusion 2: Reducing Memory Use and Improving Application Performance



Tweaking Microsoft Vista to Work Better in a Virtual Machine

It's important to tune Vista, to make it easy to run the Windows applications you care about , while avoiding any unnecessary Vista overhead and background apps that get in the way.

The tweaks to make to new Windows virtual machines are:

1) Disable System Restore
2) Disable Screen Savers
3) Optimize Power Management for Virtual Machine
4) Disable Windows Sidebar
5) Disable Remote Management
6) Run Windows Disk Defragmentation Utilities
7) OPTIONAL: Change to Classic UI

While these changes apply to Windows XP as well as Vista, I am focusing on Microsoft Vista for my examples in this post.

Step 1 - Disable System Restore

While Microsoft's System Restore makes sense when running on a physical computer, it makes much less sense in a virtual machine especially when you have Multiple Snapshots with AutoProtect protecting your virtual machine.

Step 2 - Disable Screen Savers

There is little reason to have a screen saver enabled both in your Windows virtual machine as well as on the Mac. Disable screen savers on Windows and reduce a little more Windows overhead.

Step 3 -  Optimize Power Management for Virtual Machine

VMware Fusion 1 was the first virtualization solution on the Mac to provide power management support. This is great on a laptop to make sure that the virtual machine suspends when power gets low, but there is little reason to have the virtual disks to spin down every minute. By enabling the right power management profile, you get the benefits of tracking battery life and suspending your virtual machine when needed without Windows slowing down things that don't matter.

First, you need to shut down your virtual machine and enable the Battery option.

Second, you need to create a Virtual Machine power management profile in Windows that disables display and hard drive sleep.

By enabling the right power management profile, you get the benefits of tracking battery life and suspending your virtual machine when needed without Windows slowing down things that don't matter.

Step 4 -  Disable Windows Sidebar

Most people I have spoken to run Windows on their Mac in order to run specific Windows applications they prefer to Mac alternatives, or whic they can't otherwise run on the Mac.

The Windows Sidebar in Microsoft Vista have Windows "Gadgets," which are made redundant by the MUCH better Dashboard Widgets that come with the Mac. Disabling the Windows Sidebar on Microsoft Vista will reduce unneeded overhead that can be used for the Windows applications you care about.

Step 5 -  Disable Remote Management

If you are using Windows personally and don't rely on others to remotely fix Windows, you can disable Remote Management which trims another background service at startup.

Step 6 -  Run Windows Hard Disk Defragmentation Tools

Over time, your Windows installation will get lots of fragmented files that slow down performance. Luckily, Windows includes disk defragmentation utilities that help resolve this problem. Since most virtual machines are not running 24x7, but only when needed, the "Schedule Disk Fragmentation" feature of Windows won't be of much help. Set a reminder in iCal to run the Windows Disk Defragmenter once a month to reclaim some lost performance.

OPTIONAL Step 7 -  Change to Classic UI

Windows Vista has a greatly improved user interface that is trying to compete with Mac OS X Leopard. The problem with all these UI bells and whistles is that they take away some performance.

While I don't feel it 100% necessary to change to Classic UI, if you feel you need one last extra bit of performance, switching from the new Vista UI to the Classic UI may help - though I don't think it is needed for more modern Macs (those that have shipped in the last year or so) with enough RAM.

Additional Tweaks:

Make sure you disable all unnecessary services: fast user switching, wzc, remote access, telephony, consider multimedia (I didn't and even managed to play trackmania in fusion...)
Most importantly:
Stop disk indexing (right click on the drive in Explorer, properties, index this disk
If you _really_ want to tweak it, use process explorer to determine which services eat up most cpu time (or taskmanager will do for applications), so leave the machine running normally and after a half hour consider the cpu time of each process and service. then consider if you really really need the google update notifier or windows update...

 

 

 

Info was snagged from multiple sources:
VMWare Fusion Performance Blog