To read all comments associated with this story, please click here.
Both Process Explorer and Task Manager run at the "real time" process priority (ie: it gets scheduled before almost everything else), so it usually takes a few milliseconds to come up even in a heavy load environment, not several minutes.
As for terminating the process, you can use command like tools from sysinternals (see: pskill) or tasklist and taskkill which are built in to XP and newer.
No, they do not run using the Realtime priority class. By default they both run at High priority.
CPU load, yes. I/O load, no. If a runaway process eats up all your disk bandwidth, it can take minutes for the OS to read in the text pages from an executable, be it even the smallish taskmgr.exe.
n my opinion there is no point in having a good process monitor for an operating system that doesn't manage processes properly, which is the one thing OS's should do correctly.
Process monitor is not a program you start when you have a hung process. Its a tool you use when you need to investigate what a process may be doing in realtime [not exactly realtime but a trail of what the process has done].
If you have a hung process, its a little late to start process monitor. You might start process monitor and then try to recreate the issue to investigate a possible root cause, but starting process monitor in response to a hanging process will generally yield few results.
Edited 2008-05-27 18:40 UTC
if you try and close things from the applications tab in windows task manager it can take multiple tries. this is because it's trying to close the program not kill it.
closing from the processes tab is a one time kill.
applications is the junkie with a flick knife and processes is the sniper. i don't know many people who use the task manager for any more than restarting explorer so this may be a bit of overkill.




Member since:
2006-07-26
In my opinion there is no point in having a good process monitor for an operating system that doesn't manage processes properly, which is the one thing OS's should do correctly.
Great, a process is hogging the CPU, I want to kill it. How do you start up your process monitor. In Windows every time that happens I hit ctrl-shift-esc to bring up the task manager and it doesn't show up until the process is done hogging the CPU. That, or it takes 2 minutes for it to come up, then you kill the process 20 times over the next 2 minutes before it actually stops. I'm pretty sure these are fundamental problems in Windows itself and using a different process monitor won't help. I've used process explorer and its nice to find which process has a file handle preventing you from deleting or renaming a directory but its no better at killing processes.
With Linux if anything other than X freezes or is hogging your CPU you can still fire up a terminal and run xkill without waiting much time at all. If X freezes you can ctrl-alt-f1 and kill the process manually and most times you don't even need to restart X.
So, what I'm saying is that there are fundamental process handling problems with Windows XP that didn't get fixed in Vista....but ooohh is it shiny!