要查看 Linux 系统的内存使用情况,可以使用多种命令,以下是常用的方法:
✅ 1. 使用 free 命令
free 是最常用的查看内存的命令,它可以显示系统中内存、交换分区、缓冲区等的使用情况。
free -h
说明:
-h参数表示使用人类可读的格式(如 KB、MB、GB)。- 输出包括:
Mem: 内存使用情况。Swap: 交换分区使用情况。
✅ 2. 使用 top 或 htop 命令
top 是一个实时监控系统资源的工具,可以查看内存使用情况。
top -b -n 1 | grep Mem
说明:
-b表示以批处理模式运行(适用于脚本)。-n 1表示只运行一次。grep Mem用于过滤内存信息。
✅ 3. 使用 vmstat 命令
vmstat 可以显示系统资源的统计信息,包括内存使用情况。
vmstat 1
说明:
1表示每 1 秒更新一次数据。- 输出中包含
%mem字段,表示内存使用百分比。
✅ 4. 使用 cat /proc/meminfo
/proc/meminfo 是一个内核提供的文件,包含详细的内存信息。
cat /proc/meminfo | grep Mem
说明:
- 输出包括:
MemTotal: 总内存(KB)。MemFree: 可用内存(KB)。MemUsed: 使用内存(KB)。MemAvailable: 可用内存(KB)。
✅ 5. 使用 sar 命令(系统监控工具)
sar 是一个用于系统监控的工具,可以长期监控系统资源使用情况。
sar -b 1
说明:
-b表示以块为单位显示数据(适用于磁盘 I/O)。1表示每 1 秒更新一次数据。
✅ 总结:最常用命令
| 命令 | 用途 | 说明 |
|---|---|---|
free -h |
查看内存使用情况 | 最常用,简洁易懂 |
top -b -n 1 | grep Mem |
实时监控内存 | 适用于脚本或长期监控 |
vmstat 1 |
显示内存使用情况 | 适用于系统监控 |
如果你需要查看 内存使用百分比 或 内存使用情况的详细信息,可以告诉我,我可以提供更具体的命令或脚本。


