在 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.0Gicat /proc/meminfocat /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/meminfodmidecode(需 root)如有其他需求(如监控内存使用趋势),可结合 sar 或 glances 等工具。