See this article: http://networking.earthweb.com/netos/article/0,,12083_746591,00.html According to it, Windows 2000 has a process viewer that not only lets you see how much cpu cycles each process is taking up, but also the individual threads. Is there anything like this I can use on my XP Home for free? I'd like to be able to view how much the individual dlls/threads on svchost are comsuming in terms of cpu cycles. ---------------------------------------------- Addition note added after third post: Note, while Task Manager is very useful, I am actually referring to something more powerful. Each process listed in the Tast Manager is actually composed of 1 or more individual threads. See this definition. The problem is that the Task Manager does not show these individual threads that are a part of each process listed. Based on what I read about Windows 2000, it has a program called PVIEWER that is capable of not only showing all the processes like Task Manager does in XP, but also is capable of showing the threads that make up those processes. I have found other programs such as Process viewer which shows the threads, but none of them show the pecentage of CPU they are taking up. I'm sorry I don't have a better explanation, but I'm not quite sure about all the details myself. All I know is that there is more to the processes than what is shown in Task Manager and I would like to be able to view the CPU cycles for those little details.