Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Are there any tools on Windows that allow performance statistics to be recorded? Something similar to iostat 10 > iostat.log on Unix?

I have 10 Windows VMs that run a whole lot of regression scripts overnight. Sometimes we see failures that we suspect are caused by over-high disk usage. But at the moment I have no way to tell. What I'd like is a log file in the morning containing statistics for the night (eg CPU, memory, disk I/O etc), so that I can see if failures correspond to eg high disk I/O.

I don't know if it makes more sense to get stats per-VM, or from the underlying hardware. Any advice appreciated!

share|improve this question

check the performance monitor (sorry, I only have a Dutch xp handy, so the translation could be pretty wrong). You can add counters for the physical or logical disks for about everything you need about the disks performance. You can script it all with logman.exe.

I use the windows perf monitor a lot in combination with the check counter of the check_nt plugin for nagios to get historical data.

share|improve this answer
Perfmon is the correct name. @Sam: You should also consider using a tool like SQLIO to benchmark your VMs. The name is a liitle misleading, it really has nothing to do with SQL. – Robert Kaucher Oct 7 '10 at 17:42

Get stats from the hypervisor - I rarely trust 'in-VM' stats from OSs due to timeslicing errors - plus you'll probably get more useable data - you don't mention which hypervisor you're using?

share|improve this answer
The hypervisor is VMware server. – user56422 Oct 7 '10 at 14:28
ah ok, limited options then sorry. – Chopper3 Oct 7 '10 at 14:33

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.