在 CentOS 中,可以通过以下几种常见方式查看 swap(交换分区) 信息:
free -h
示例输出:
total used free shared buff/cache available
Mem: 7.8G 1.2G 2.1G 120M 4.5G 6.1G
Swap: 2.0G 0B 2.0G
✅ 可以看到 swap 总大小、已用、剩余
swapon -s
或
cat /proc/swaps
示例:
Filename Type Size Used Priority
/dev/sda2 partition 2097148 0 -2
✅ 可看到 swap 是 分区 还是 文件
lsblk
或
blkid
如果 swap 是分区,通常会看到:
sda2 swap
cat /etc/fstab | grep swap
示例:
/dev/sda2 swap swap defaults 0 0
✅ 说明 swap 是开机自动挂载的
swapon --show
或
find / -name "*.swap" 2>/dev/null
top
或
htop
在内存行可以看到 swap 占用情况
| 目的 | 推荐命令 |
|---|---|
| 快速查看 swap 大小 | free -h |
| 查看 swap 来源 | swapon -s |
| 查看是否开机挂载 | cat /etc/fstab |
| 查看 swap 是否生效 | lsblk |
如果你愿意,可以把 free -h 和 swapon -s 的输出贴出来,我可以帮你判断 swap 是否合理 / 是否需要调整。