| 用途 | 查看线程状态、等待原因与 CPU 时间 |
|---|---|
| 快捷方式 | $p.Threads 枚举线程;Process Explorer 双击进程看线程 |
| 进阶 | Wait Chain Traversal 查锁等待;托管代码用 dotnet-stack/dotnet-dump |
常用示例
常用示例
$p = Get-Process -Name MyApp
$p.Threads | Sort-Object TotalProcessorTime -Descending | Select-Object -First 5 Id, ThreadState, WaitReason, TotalProcessorTimeCPU 高的线程用 Process Explorer 看调用栈;卡在锁上的看 Wait Chain 表现出的等待环。