views:

229

answers:

2

Is there a tool for Windows XP and Vista (built-in or otherwise ideally freeware/OSS) that can notify the user when the CPU is above a (configurable) threshold for some (configurable) duration?

I am particularly interested in a minimalist tool that fits the following bill and in order of importance (which a lot of the built-in Windows facilities like Performance/Resource Monitor do not):

  1. Does not require administrative privileges
  2. Has a low working set so it has no observable cost if left running forever
  3. Monitors silently in the system tray
  4. Uses a subtle (not in-your-face) notification method like showing a balloon tip with the name of the offending process that has been maximizing the CPU
  5. Can be configured to start automatically when a user logs on interactively
+1  A: 
dummy
This seems to come pretty close and definitely worth knowing about. The One big downside, however, is that it requires administrative privileges, which fails the first bill.
Atif Aziz
Until a better suggestion comes along later, I'm going to consider this as a pretty close answer (fits bills 2-5) for now. :)
Atif Aziz
A: 

You could write your own utility.

Here a sample as starter: http://gist.github.com/11658

  1. Create a CpuMeter instance
  2. ResetCounter
  3. Wait for an intervall
  4. Check Cpu utilisation
  5. Start again
EricSch
The quoted sample seems to come from Ingo Rammer's blog: http://blogs.thinktecture.com/ingo/archive/2004/06/22/414043.aspx
Atif Aziz