I want to run benchmarks on several machines all running different versions of Windows (XP, 2003 Server, 2008 Server, Vista). Most of them are virtual machines, so I'm more interested in the memory/processor/disk access benchmarks than things like video. I'm willing to try out more than one.
In summary, I'm looking for a short list of free(not necessarily OSS)/reputable Windows benchmarking applications.
Edit: Just to be clear, I'm not interested in health monitoring. I'm more interested in a CPU/Memory/Disk IO benchmarking utility so I can measure my machine's peak performance (like the *Mark software does). Also, there are several non-VM machines I want to test so it doesn't have to be a VM specific solution. I'll come up with my own tests/setup and conclusions.