是否可以在不包括阻塞/抢占时间的情况下测量线程的执行时间?



在C#.NET中,有没有办法测量线程/任务的实际CPU时间。此时间不应包括阻塞/抢占时间。我知道秒表可以用来测量任务从头到尾的总时间,但这还包括阻塞时间。有没有办法排除阻塞时间?

System.Diagnostics.ProcessThread.TotalProcessorTime 将为您提供给定线程消耗的 CPU 时间量。

相关内容

最新更新