在 Windows Server 上查看可用内存的方法有多种,以下是几种常用的方式:
✅ 方法一:使用任务管理器
- 按下 Ctrl + Shift + Esc 打开 任务管理器。
- 切换到 “性能”选项卡。
- 在左侧选择 “内存”。
- 右下角会显示:
- 已使用内存(In Use)
- 可用内存(Available)
- 缓存内存(Cached)
“可用内存” 包括 “空闲(Free)” 和 “备用(Standby)” 内存。
✅ 方法二:使用 PowerShell 命令
打开 PowerShell(以管理员身份运行),输入以下命令:
Get-Counter -Counter "MemoryAvailable MBytes"
输出示例:
Timestamp CounterSamples
--------- --------------
2025-04-05 10:00:00 \SERVER01memoryavailable mbytes : 4096
表示当前可用内存为 4096 MB(约4GB)。
你也可以获取更多内存相关计数器:
Get-Counter -ListSet Memory | Get-Counter
✅ 方法三:使用命令提示符(CMD)
虽然 CMD 本身不能直接查看内存使用情况,但可以结合 wmic 命令来查看总内存和可用内存:
wmic ComputerSystem get TotalPhysicalMemory
wmic OS get FreePhysicalMemory
TotalPhysicalMemory是系统总物理内存(单位是字节)。FreePhysicalMemory是当前可用内存(单位是 KB)。
转换示例:
假设输出如下:
TotalPhysicalMemory = 17163091968 (≈16 GB)
FreePhysicalMemory = 4194304 (≈4 GB)
✅ 方法四:使用资源监视器(Resource Monitor)
- 按下 Win + R,输入
resmon,回车。 - 切换到 “内存” 标签页。
- 查看详细内存使用情况,包括可用、已提交、缓存等。
🧠 小贴士:Windows 内存状态说明
| 状态 | 含义 |
|---|---|
| In Use | 正在被程序或系统使用的内存 |
| Available | 可用于新进程的内存(包括 Free + Standby) |
| Free | 完全未使用的内存 |
| Standby | 被缓存的数据占用,可随时释放给应用程序 |
| Cached | 临时缓存数据使用的内存 |
如果你需要监控内存使用趋势,可以使用:
- 性能监视器(perfmon)
- 第三方工具如:Process Explorer、HWMonitor、Glances(通过 WSL)
如果你告诉我你使用的具体版本(比如 Windows Server 2019 / 2022),我可以提供更具体的截图或脚本帮助。
是否需要我帮你写一个自动监控并记录可用内存的脚本?
云计算HECS