![如何使用 powershell 命令获取 CPU 消耗最高的 5 个进程及其线程数](https://linux22.com/image/1633303/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20powershell%20%E5%91%BD%E4%BB%A4%E8%8E%B7%E5%8F%96%20CPU%20%E6%B6%88%E8%80%97%E6%9C%80%E9%AB%98%E7%9A%84%205%20%E4%B8%AA%E8%BF%9B%E7%A8%8B%E5%8F%8A%E5%85%B6%E7%BA%BF%E7%A8%8B%E6%95%B0.png)
如何使用 powershell 命令获取 CPU 消耗最高的 5 个进程及其线程数?
需要 CPU、ProcessName、PID、线程数的值
答案1
你可以试试:
Get-Process | Sort-Object CPU -Desc | Select-Object ID, Name, CPU, @{Name='ThreadCount';Expression ={$_.Threads.Count}} -First 5
Id Name CPU ThreadCount
-- ---- --- -----------
4 System 12803.21875 276
6616 sqlservr 11645.328125 63
1736 dwm 10635.78125 14
5648 msedge 9159.609375 17
16216 msedge 8914.96875 13