Windows 11 命令行查看 CPU 占用最高的进程
学习笔记作者:admin日期:2025-05-25点击:26
摘要:介绍在 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 的服务器环境中。