温馨提示×

ubuntu swapper怎么查看状态

小樊
39
2026-08-31 17:56:54
栏目: 智能运维

在 Ubuntu(Linux)里,swapper / swap 的状态可以通过下面几种方式查看。


一、查看 swap 是否启用、大小、使用情况

1️⃣ swapon 命令(最常用)

swapon --show

swapon -s

示例输出:

NAME      TYPE      SIZE   USED PRIO
/swapfile file      2G     0B   -2

说明:

  • NAME:swap 设备或文件
  • SIZE:总大小
  • USED:已使用
  • PRIO:优先级

2️⃣ free 命令

free -h

示例:

              total        used        free
Swap:        2.0Gi       0.0Ki       2.0Gi

3️⃣ /proc/swaps

cat /proc/swaps

二、查看系统是否在使用 swap(内存压力)

vmstat 1

关注:

  • si(swap in)
  • so(swap out)

如果长期不为 0,说明内存不足。


三、查看 swappiness(系统倾向使用 swap 的程度)

cat /proc/sys/vm/swappiness

默认一般是:

  • 60(服务器)
  • 101(桌面/性能优化)

临时修改:

sudo sysctl vm.swappiness=10

永久修改:

sudo nano /etc/sysctl.conf

添加:

vm.swappiness=10

四、查看 swap 文件或分区位置

如果是 swap 文件

ls -lh /swapfile

如果是 swap 分区

lsblk

sudo blkid | grep swap

五、确认 swap 是否在开机自动挂载

cat /etc/fstab

应看到类似:

/swapfile none swap sw 0 0

六、常见问题判断

✅ 正常:

  • swap 存在但未使用
  • swappiness 合理

❌ 异常:

  • 频繁 swap in/out
  • 内存长期不足

如果你愿意,可以贴一下:

swapon --show
free -h

我可以帮你具体分析当前 swap 状态是否正常。

0