在 Linux 系统中,查看内存大小(物理内存和交换空间)的常用命令如下:
free
命令free -h
-h
(人类可读格式,自动以 GB/MB 显示)-m
(以 MB 为单位显示)-g
(以 GB 为单位显示)total used free shared buff/cache available
Mem: 15Gi 3.2Gi 10Gi 0.2Gi 1.5Gi 11Gi
Swap: 2.0Gi 0.0Gi 2.0Gi
cat /proc/meminfo
cat /proc/meminfo | grep -E 'MemTotal|MemFree|SwapTotal|SwapFree'
MemTotal
:物理内存总量SwapTotal
:交换分区总量vmstat
命令vmstat -s
top
或 htop
命令top
q
退出)。htop
需额外安装(sudo apt install htop
)。dmidecode
(需 root 权限)sudo dmidecode -t memory
grep -i 'memtotal' /proc/meminfo | awk '{print $2/1024/1024 " GB"}'
15.648 GB
(直接显示总内存大小)。free -h
(简单直观)或 cat /proc/meminfo
(详细信息)。free -h
/proc/meminfo
dmidecode
(需 root)如有其他需求(如监控内存使用趋势),可结合 sar
或 glances
等工具。