Server Fault is a question and answer site for system and network administrators. 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

On one of our servers I used Perfmon to log CPU usage. It showed me several spikeat 100% but don't know what process(s) caused that. So, how can I log CPU usage for process which used more than 40%?


share|improve this question
up vote 2 down vote accepted

With Perfmon, use the "Process" counter container. You can then examine individual processes. To dig deeper use SysInternals (now MS) ProcessExplorer.

share|improve this answer

If you monitor your servers with SNMP, and store the recordings in something like Solarwinds Orion or MRTG or several other systems, you can keep a graph of CPU usage by process. You'll have to be able to keep the data by process name; I don't know if MRTG will do that OOTB or at all. I know that Orion will track named processes.

share|improve this answer

How about the "tasklist" command? it's actually really useful, try it with the '/v' option.

Oh and HERE's a guide to it.

Hope it helps.

share|improve this answer

You can also deploy nagios for monitoring

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.