Windows 命令行查看 CPU 与内存使用情况全指南
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
最后编辑:admin 更新时间:2025-07-09 09:01