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 的服务器环境中。

上一篇      下一篇