How to get notified of Windows process maximizing CPU?
-
01-07-2019 - |
Question
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):
- Does not require administrative privileges
- Has a low working set so it has no observable cost if left running forever
- Monitors silently in the system tray
- 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
- Can be configured to start automatically when a user logs on interactively
Solution
Maybe ProcessTamer could be helpfull. It does not exactly what you are look for. But it might be a quick and dirty solution.
Process Tamer is a tiny (140k) and super efficient utility for Microsoft Windows XP/2K/NT that runs in your system tray and constantly monitors the cpu usage of other processes. When it sees a process that is overloading your cpu, it reduces the priority of that process temporarily, until its cpu usage returns to a reasonable level.
(source: donationcoder.com)
OTHER TIPS
You could write your own utility.
Here a sample as starter: http://gist.github.com/11658
- Create a CpuMeter instance
- ResetCounter
- Wait for an intervall
- Check Cpu utilisation
- Start again