温馨提示×

Debian swapper怎么查看

小樊
42
2026-06-30 21:58:32
栏目: 智能运维

在 Debian 里,所谓 “swapper” 通常指的是 swap 分区 / swap 文件 / zram 等交换空间。下面按常见需求给你几种查看方法。


1️⃣ 查看当前是否启用了 swap

swapon --show

示例输出:

NAME      TYPE      SIZE USED PRIO
/dev/sda2 partition   2G   0B   -2

如果没有任何输出,说明当前 没有启用 swap


2️⃣ 查看 swap 总览(大小、使用情况)

free -h

示例:

              total        used        free      shared  buff/cache   available
Mem:           7.8G        2.1G        1.2G        200M        4.5G        5.1G
Swap:          2.0G          0B        2.0G

3️⃣ 查看 swap 来自哪个设备 / 文件

cat /proc/swaps

示例:

Filename				Type		Size	Used	Priority
/dev/sda2                               partition	2097148	0	-2
/swapfile                               file		1048572	0	-3

4️⃣ 查看 swap 是否来自 zram(常见于桌面 / 笔记本)

lsblk | grep -i zram

或:

cat /sys/class/zram-control/hot_add 2>/dev/null
zramctl

如果看到 /dev/zram0,说明用的是 压缩内存 swap(zram),不是磁盘 swap。


5️⃣ 查看 swap 是在哪个磁盘分区

lsblk -o NAME,SIZE,TYPE,MOUNTPOINTS

或配合 swapon --show

swapon --show=NAME,TYPE,SIZE

6️⃣ 查看是否有 swap 文件

find / -maxdepth 3 -type f \( -name "swapfile" -o -name "swap" \) 2>/dev/null

常见路径:

ls -lh /swapfile

7️⃣ 临时关闭 / 开启 swap(调试用)

⚠️ 会受影响,谨慎操作

关闭:

sudo swapoff -a

开启:

sudo swapon -a

8️⃣ 查看 swappiness(内核倾向使用 swap 的程度)

cat /proc/sys/vm/swappiness

常见值:

  • 10(倾向少用 swap)
  • 60(默认)
  • 100(激进使用 swap)

临时修改(重启失效):

sudo sysctl vm.swappiness=10

永久修改:

sudo nano /etc/sysctl.conf

加入:

vm.swappiness=10

✅ 总结

目的 命令
是否启用 swap swapon --show
swap 使用量 free -h
swap 来源 cat /proc/swaps
是否 zram zramctl
分区位置 lsblk

如果你是想 确认 Debian 安装时有没有建 swap,或者 判断 swapper 是不是 zram / 分区 / 文件,可以把 swapon --showlsblk 的输出贴出来,我可以帮你具体分析。

0