在 C#.NET 中,有没有一种方法可以测量线程/任务的实际 CPU 时间。这个时间不应该包括阻塞/抢占时间。我知道 StopWatch 可用于测量任务从开始到完成的总时间,但这也包括阻塞时间。有没有办法排除阻塞时间?
最佳答案
System.Diagnostics.ProcessThread.TotalProcessorTime将为您提供给定线程消耗的 CPU 时间量。
关于c# - 是否可以在不包括阻塞/抢占时间的情况下测量线程的执行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19147482/