So after running WinXP as a VM under Hyper-V as my primary day to day machine for development, office applications, etc, I have decided to move to a Windows Server 2003 VM. My reasons for this are:
Even with only a single virtual processor installed and no integration services installed, the VM felt more responsive, and adding a second virtual processor and integration services has only increased this feeling. I set an 80% CPU resource constraint which corresponds to 40% of my systems overall CPU processing power. I have no technical reasoning for this other then 2 virtual CPU's at 80% should be more then sufficient for my needs, while keeping the overall system responsive, and allow for some other VM's if need be.
As part of my burn in process on my new machine, as well as something I do every day, I run Folding@Home. Usually I run with 3 folding instances, which leaves one of my four cores available for actual work. I've noticed when I'm actively using the XP VM and have 3 instances of folding running, that things seem sluggish at best. With my new Windows 2003 VM and three folding instances running, the system is more responsive. I do not know why this might be (maybe the resource constraint I added?), nor have I done any type of benchmarking other then looking at Task Manager, but I'll take what I can get.
If I run into any gotcha's, I will post a follow-up, but I don't think I will. I've used Windows Server 2003 as a workstation before so I am very confident that I won't run into any type of application compatibility problems.
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.