在 Debian(以及大多数 Linux 系统)里,swapper 通常指 swap 交换空间。查看其状态常用下面几种方式:
swapon --show
输出示例:
NAME TYPE SIZE USED PRIO
/dev/sda2 partition 2G 0B -2
✅ 有输出说明 swap 已启用
❌ 无输出说明当前没有启用 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
cat /proc/swaps
输出:
Filename Type Size Used Priority
/dev/sda2 partition 2097148 0 -2
sar -S 1 3
(需要安装 sysstat)
sudo apt install sysstat
sudo swapon -a # 启用所有 swap
sudo swapoff -a # 关闭所有 swap
lsblk | grep -i swap
# 或
cat /sys/block/zram*/comp_algorithm
如果你指的是 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 / 休眠问题,可以告诉我具体场景,我可以帮你深入分析。