温馨提示×

怎么查看ubuntu swap

小樊
46
2026-07-27 15:06:02
栏目: 智能运维

在 Ubuntu 中,可以通过以下几种方式查看 swap(交换空间) 的使用情况与配置信息:


一、查看 swap 使用情况(最常用)

1️⃣ free 命令

free -h

示例输出:

              total        used        free      shared  buff/cache   available
Mem:           7.8G        2.1G        1.2G        200M        4.5G        5.2G
Swap:          2.0G        500M        1.5G

✅ 说明:

  • Swap 行显示 swap 总量、已用、剩余
  • -h 表示以人类可读方式显示(G/M)

2️⃣ swapon 命令(推荐)

swapon --show

示例输出:

NAME      TYPE      SIZE USED PRIO
/swapfile file        2G 500M   -2

✅ 可以看到:

  • swap 文件或分区路径
  • 类型(file / partition)
  • 大小和使用量

二、查看 swap 配置来源

3️⃣ 查看 /proc/swaps

cat /proc/swaps

示例:

Filename				Type		Size	Used	Priority
/swapfile                               file		2097148	512000	-2

4️⃣ 查看 fstab 中是否配置了 swap

cat /etc/fstab

通常会有类似:

/swapfile none swap sw 0 0

或:

UUID=xxxx-none swap swap defaults 0 0

三、查看 swap 是否为文件或分区

5️⃣ 查看 swap 文件

ls -lh /swapfile

6️⃣ 查看磁盘分区中的 swap

lsblk

或:

sudo fdisk -l

swap 分区类型通常是:

  • Linux swap / 82

四、查看系统 swap 使用策略

7️⃣ 查看 swappiness(swap 使用倾向)

cat /proc/sys/vm/swappiness

常见值:

  • 60(默认)
  • 值越大,越倾向于使用 swap

临时修改:

sudo sysctl vm.swappiness=10

永久修改:

sudo nano /etc/sysctl.conf

添加:

vm.swappiness=10

五、总结(快速命令)

最常用组合

free -h
swapon --show

如果你愿意,我也可以帮你:

  • 判断 swap 是否太小
  • 教你 新增 / 扩大 swap
  • 解释 swap 使用高是否正常

0