在 Windows Server 和 CentOS 这两种系统中查看内存占用情况的方法是不同的,因为它们分别是 Windows 和 Linux 操作系统。下面是分别在这两个系统中查看内存使用情况的常用方法:
🟦 一、Windows Server 查看内存占用
方法 1:任务管理器
- 按下
Ctrl + Shift + Esc直接打开任务管理器。 - 切换到 性能 标签页。
- 点击左侧的 内存,可以看到总内存、已用内存和空闲内存。
方法 2:命令提示符(CMD)或 PowerShell
使用 PowerShell:
Get-ComputerInfo | Select-Object -Property "CsTotalPhysicalMemory", "CsPhyicallyInstalledSystemMemory", "OsFreePhysicalMemory"
或者更简洁的命令:
systeminfo | findstr /C:"Total Physical Memory" /C:"Available Physical Memory"
🟨 二、CentOS(Linux)查看内存占用
方法 1:使用 free 命令
free -h
输出示例:
total used free shared buff/cache available
Mem: 7.8G 2.1G 1.2G 300M 4.5G 5.3G
Swap: 2.0G 0B 2.0G
-h表示 human-readable,显示为 GB/MB 等单位。
方法 2:使用 top 或 htop 命令
top
在顶部可以看到内存使用情况。
如果你安装了 htop(需要先安装):
htop
方法 3:查看 /proc/meminfo
cat /proc/meminfo
这个文件提供了详细的内存信息,例如:
- MemTotal
- MemFree
- Buffers
- Cached
🟩 三、对比总结
| 工具/系统 | Windows Server | CentOS (Linux) |
|---|---|---|
| 图形界面 | 任务管理器 | GNOME 系统监视器 / KDE 系统资源 |
| 命令行工具 | PowerShell / CMD | free, top, htop, /proc/meminfo |
| 内存单位 | MB / GB | KB / MB / GB(可通过 -h 调整) |
如果你有具体需求,比如想监控一段时间的内存使用情况、分析哪个进程占用最多内存等,也可以告诉我,我可以提供进一步帮助!
CLOUD技术博