在 CentOS 系统中,可以通过以下几种常用方式查看 Swap(交换分区)状态。
free 命令(最常用)free -h
示例输出:
total used free shared buff/cache available
Mem: 7.8G 2.1G 1.2G 120M 4.5G 5.2G
Swap: 2.0G 512M 1.5G
说明:
✅ 推荐加 -h 参数,以人类可读方式显示(G/M)
swapon 命令swapon --show
示例输出:
NAME TYPE SIZE USED PRIO
/dev/sda2 partition 2G 512M -2
或者:
swapon -s
说明:
top 或 htoptop
在 top 中可以看到:
MiB Swap: 2048.0 total, 1536.0 free, 512.0 used
如果已安装 htop:
htop
(更直观,支持颜色显示)
/proc/swapscat /proc/swaps
示例:
Filename Type Size Used Priority
/dev/sda2 partition 2097148 524288 -2
cat /proc/sys/vm/swappiness
常见值:
30:默认(CentOS 7/8)0–100:越高越倾向使用 Swap临时修改:
sysctl vm.swappiness=10
永久修改:
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
✅ Swap used = 0
⚠️ Swap 持续被使用
❌ Swap 没有启用
free -h | grep Swap
如果看到 0 或 Swap: 0B
free -h
swapon --show
如果你愿意,我也可以帮你: