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

I am running Windows Server 2008 and frequently there is a single process that spikes the CPU usage to 25% or more and causes a lot of slow down issues. The server is being used remotely by approx 30 users and if I don't spot this problem quick enough it gets very frustrating for them when working.

Is there a way to automatically monitor and report if this process becomes over active and causes problems? The actual process is an exe file that runs as part of a Web Application for PDA remote users.

share|improve this question

You can use Windows Performance Monitor to monitor the CPU usage on the server. You can then configure an alert for when it reaches a certain threshold. This article gives a good description of setting this up.

The Alert will let you either log this to the event log, send a netsend message, or more useful, run a program. You can then configure this to run a script or batch file that will send an email, or pager, or your favourite notification method.

share|improve this answer

25% isn't a lot. Assuming that meter goes to 100% then for every 4 seconds of wall time, your cpu is idle for 3 of them.

I would look more deeply into the main processes on that machine, I would suspect there is contention for a resource other than CPU, most likely disk IO, or network bandwidth, possibly even resources from another machine that service that process.

share|improve this answer

use this tool from microsoft which give u all the Assessment Solution Accelerator

with above tool use a WMI so it dont use much or u r HW and network

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.