在 CentOS Minimal(没有图形界面)下,可以通过命令行查看内存使用情况。常用方法如下:
free(最常用)free -h
示例输出:
total used free shared buff/cache available
Mem: 3.7G 1.2G 600M 100M 1.9G 2.2G
Swap: 2.0G 0B 2.0G
说明:
-h:人类可读格式(GB / MB)available:真正可用的内存(推荐重点看这个)top(实时查看)top
在 top 界面中:
KiB Mem 行q 退出htop(更友好,需安装)yum install -y epel-release
yum install -y htop
htop
如果网络可用,推荐安装
htop,界面更直观。
/proc/meminfo(最底层)cat /proc/meminfo
关注重点:
MemTotal
MemFree
MemAvailable
Buffers
Cached
ps aux --sort=-%mem | head
查看占用内存最多的进程。
free -htop 或 htopps aux --sort=-%mem如果你是想排查 内存不够 / OOM / 缓存过高 之类的问题,可以告诉我具体场景,我可以帮你进一步分析。