Another Task Manager (ATM) is an application ideal for power-users who actually want to handle their systems. It provides a real-time capability to monitor all processes and threads, their CPU usage, execution time, etc. It allows you to completely manage the system priority of all running processes and threads. You can even set a DPC (Dynamic Priority Controller) which can switch between two defined priorities specifying a time-slice for both. It allows you to know which are the system handles opened by all processes. You can even spy and control all system windows. ATM offers even a built-in CPU cooling function. It is based on the x86 HLT instruction which is called only when the system is idle, so it doesn't affects other tasks. Naturally, you can uncheck it whenever you want.