Feel like beefing up your understanding of threads, processes and memory management in Windows NT? David Solomon, Co-Author of Windows Internals presents at Technet Talks in 2005 (I think), focusing on understanding processes, threads, memory management in Windows. Even though these videos are old, David is an expert level, highly technical person whom is able to explain complex subjects in a broken down simple manner. Processes and Thread Troubleshooting – Part 1 Download Part 1 Processes and Thread Troubleshooting – Part 2 Download Part 2 Understanding and Troubleshooting Memory Problems – Part 3 Download Part 3
If you have high CPU usage of the System process, this article will help you to track down the offending driver or kernel module. In my case, it was intelppm causing an abnormally large percentage of CPU time in the kernel. Intelppm is a Microsoft Intel power management driver for Intel processors that executes in kernel mode (Hence the high CPU of the System process). I tried to use the Process Explorer thread tab on the System process, but since I didn’t have Windbg installed and configured with the Microsoft online symbol server, all I could see was hex.