Windows 命令行查看 CPU 与内存使用情况全指南

 

在日常使用 Windows 系统进行开发、测试或运维工作时,我们经常需要快速查看系统资源使用情况,如 CPU 使用率、内存占用等。除了使用任务管理器,你还可以通过命令行方式高效获取这些信息。

本篇文章将介绍几种在 Windows 系统中通过命令行查看 CPU 与内存使用情况 的方法,适用于开发者、系统管理员及自动化脚本开发者。

 


一、通过 CMD 命令查看内存和 CPU 使用情况

 

1. 查看当前 CPU 使用率(非实时)

 

wmic cpu get loadpercentage

此命令返回当前 CPU 总使用率的百分比,但不是实时刷新数据,适合用于快速快照。

2. 查看物理内存使用情况

 

wmic OS get FreePhysicalMemory,TotalVisibleMemorySize /Value
  • FreePhysicalMemory:剩余可用内存(单位:KB)

  • TotalVisibleMemorySize:可用物理内存总量(单位:KB)

 

要换算成 MB,可以手动除以 1024。

 


二、使用 PowerShell 获取详细资源信息(推荐)

 

PowerShell 提供了更灵活的数据获取方式,尤其适合脚本自动化处理。

1. 获取总内存和空闲内存(格式化为 MB)

 

Get-CimInstance Win32_OperatingSystem | ForEach-Object {
    "总内存: {0:N2} MB" -f ($_.TotalVisibleMemorySize / 1024)
    "空闲内存: {0:N2} MB" -f ($_.FreePhysicalMemory / 1024)
}

2. 实时获取 CPU 使用率

 

Get-Counter '\Processor(_Total)\% Processor Time'

如果想持续查看数据:

Get-Counter '\Processor(_Total)\% Processor Time' -Continuous

Ctrl+C 退出。

 


三、使用 typeperf 实时输出 CPU 和内存

 

CMD 中的 typeperf 命令也能实时监控性能指标:

typeperf "\Processor(_Total)\% Processor Time" "\Memory\Available MBytes"

每秒输出一条记录,适合实时观察或者重定向保存到日志文件。

 


四、使用 tasklist 查看各进程内存占用情况

 

tasklist

结果中会列出每个正在运行的进程,以及它们的内存占用(单位:K)。

 


五、查看系统信息概览

 

systeminfo | findstr /C:"Total Physical Memory" /C:"Available Physical Memory"

这个命令可以快速提取出系统内存的总量与可用量(英文系统同样适用)。

 


总结

 

目的推荐命令
快速看 CPU 使用率wmic cpu get loadpercentage
快速看总内存和可用内存wmic OS get FreePhysicalMemory,TotalVisibleMemorySize /Value
实时性能监控typeperf 命令或 PowerShell Get-Counter
精准格式化显示内存(MB)PowerShell + Get-CimInstance
查看进程资源占用tasklist

 


附:如何进入 PowerShell?

 

在 CMD 中输入:

powershell

或者在开始菜单中搜索“PowerShell”并打开。

 


后记

 

掌握这些命令可以让你快速定位 Windows 系统中的性能瓶颈问题,也方便用于自动化脚本监控场景。如果你对这些命令的批处理或 PowerShell 脚本打包感兴趣,也欢迎留言交流!

作者:admin  创建时间:2025-06-27 09:38
最后编辑:admin  更新时间:2025-07-09 09:01