Windows 11 命令行查看 CPU 占用最高的进程
学习笔记作者:admin日期:2025-05-25点击:229
摘要:介绍在 Windows 11 中使用命令行工具(CMD 和 PowerShell)查看 CPU 占用最高的进程,包括 wmoc、Get-Process 和 tasklist 等方法。
Windows 11 命令行查看 CPU 占用最高的进程
在 Windows 11 上,你可以使用命令行(CMD 或 PowerShell)快速查看 CPU 占用最高的进程。以下是多种方法的详细介绍。
方法一:使用 wmic 命令
wmic path Win32_PerfFormattedDataPerfProc_Process get Name,PercentProcessorTime | sort /+2 /r | more
- Name: 显示进程名称。
- PercentProcessorTime: 显示 CPU 使用率。
- sort /+2 /r: 按第二列倒序排序(CPU 占用从高到低)。
- more: 分页显示结果。
方法二:使用 PowerShell
Get-Process | Sort-Object CPU -Descending | Select-Object -First 10 Name,Id,CPU,@{Name="CPU%";Expression={($_.CPU * 100) / (Get-WmiObject Win32_ComputerSystem).NumberOfLogicalProcessors}}
- Name: 进程名称。
- Id: 进程 ID。
- CPU: 进程总 CPU 时间。
- CPU%: 当前 CPU 使用百分比。
简洁版 PowerShell 命令
Get-Process | Sort-Object CPU -Descending | Select-Object -First 10 Name, CPU
方法三:使用 tasklist 命令
tasklist /FO CSV /NH
      可以结合 findstr 和管道进一步筛选。
实时刷新(PowerShell)
while ($true) {
    Clear-Host
    Get-Process | Sort-Object CPU -Descending | Select-Object -First 10 Name, CPU
    Start-Sleep -Seconds 2
}
      按 Ctrl + C 终止刷新。
保存结果到文件
Get-Process | Sort CPU -Descending | Select -First 10 Name,CPU | Out-File cpu_usage.txt
      此命令将结果保存到文件 cpu_usage.txt 中。
示例输出
Name               CPU         CPU%
----               ---         ----
chrome            123.45    35.67%
explorer           45.67     8.92%
Code              200.12    45.11%
以上方法适用于需要高效监控 CPU 占用的场景,特别是在无 GUI 的服务器环境中。