Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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

I would like to monitor a windows server's performance by polling the CPU/RAM/Network IO usage over a period of time every 1 minute and write these values to separate files depending on the monitored channel.

Is there any open source/free tool out there besides XPerf?

share|improve this question
up vote 2 down vote accepted

You can use the PerfMon.exe tool that ships will all versions of windows and windows server.

  • Right-click Data Collector Sets/User Defined.
  • Click New/Data Collector Set.
  • Name it. -Create from template or manually after you get the hang of it.
  • Select a template like "system Performance".
  • Confirm or modify the path to the file to be created. -
  • Set the user id to use for the Run As.
  • Click "Finish".
  • right-click the newly created set and Start.
  • Stop when you want and find the report in the selected location, typically: %systemdrive%\PerfLogs\Admin\User
share|improve this answer

Your Answer


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

Not the answer you're looking for? Browse other questions tagged or ask your own question.