温馨提示×

Debian swapper怎么查看状态

小樊
37
2026-07-13 19:27:23
栏目: 智能运维

在 Debian(以及大多数 Linux 系统)里,swapper 通常指 swap 交换空间。查看其状态常用下面几种方式:


1. 查看 swap 是否启用及大小

swapon --show

输出示例:

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

✅ 有输出说明 swap 已启用
❌ 无输出说明当前没有启用 swap


2. 查看内存和 swap 使用情况

free -h

示例:

              total        used        free      shared  buff/cache   available
Mem:           7.8G        2.1G        3.2G        120M        2.5G        5.3G
Swap:          2.0G          0B        2.0G

3. 查看 swap 的详细系统信息

cat /proc/swaps

输出:

Filename				Type		Size	Used	Priority
/dev/sda2                               partition	2097148	0	-2

4. 查看 swap 使用率(百分比)

sar -S 1 3

(需要安装 sysstat

sudo apt install sysstat

5. 临时启用 / 关闭 swap

sudo swapon -a     # 启用所有 swap
sudo swapoff -a    # 关闭所有 swap

6. 查看 swap 是否为 zram(常见于新系统)

lsblk | grep -i swap
# 或
cat /sys/block/zram*/comp_algorithm

7. 查看 swapper 进程(内核线程)

如果你指的是 swapper 进程(PID 0)

ps -ef | grep swapper

输出类似:

root         0     0  0 ... [swapper/0]

✅ 这是 内核调度线程,正常现象,不是 swap 空间


✅ 总结

目的 命令
是否启用 swap swapon --show
内存 + swap 使用 free -h
swap 列表 cat /proc/swaps
临时开关 swap swapon / swapoff

如果你是想 排查 swap 占用高 / 性能问题 / zram / 休眠问题,可以告诉我具体场景,我可以帮你深入分析。

0