请查看如何在Windows(Win32)上获取每个线程的CPU使用率和GetThreadTimes,你可以使用PInvoke来实现。在SO上还有一个类似的帖子:如何在C#(托管代码)中获取线程的CPU使用率或内存使用率?因此这是重复的。