I'm interested in finding a tool that will show me what processes are eating my CPU cycles overnight.
Problem: We have nagios configured on a Windows XP machine - it alerts high CPU usage almost every night and I am having difficulty tracking down the offending process(es).
I looekd at Process Explorer from sysinternals, but I don't know how I would run this overnight and still have the information I want.
you could always run perfmon and capture a log file to look at the next day. Capture all the process data and you will see what the CPU usage is
Sysinternal tools from Microsoft will help you with that especially Process Explorer. You can probably stay watching how it works or you could try this tool WinTasks 5 which seems to promise CPU logging for up to 24 hours.
Seems like WinTasks 5 is out of date thou. You could eventually use Perfmon (builtin feature of Microsoft products). You can find how to do it on microsoft website. It's not as advanced as Vista/7 but it should do the trick.
Any network-wide AV scans scheduled to run overnight? Backups? Anything else? These are normally good first places to look.
Process Explorer can do it.
View > System Information.
When the process starts hitting high load, simply mouse over the "green" area and it will tell you the .exe file.
Create a batch file or other type of script to be run when Nagious triggers the alert. Then, using pslist or similar, see what's running at that time. My gut feeling is that it will be an automated process, such as backups, AV scan, defrag, etc.