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

时间:2013-10-02 21:53:39

标签: c# multithreading execution-time

在C#.NET中,有没有办法测量线程/任务的实际CPU时间。此时间不应包括阻止/抢占时间。我知道可以使用StopWatch来测量任务从开始到结束的总时间,但这也包括阻塞时间。有没有办法排除阻塞时间?

1 个答案:

答案 0 :(得分:4)

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