在 Ubuntu 中,swapper 通常指的是 swap 分区 / swap 文件,以及内核中负责交换(swap)的子系统。下面按常见需求给你几种“查看 swapper / swap”的方法。
swaponswapon --show
示例输出:
NAME TYPE SIZE USED PRIO
/swapfile file 2G 0B -2
或:
swapon -s
freefree -h
示例:
total used free shared buff/cache available
Mem: 7.8G 2.1G 1.2G 120M 4.5G 5.2G
Swap: 2.0G 0B 2.0G
lsblk
或:
cat /proc/swaps
示例:
Filename Type Size Used Priority
/swapfile file 2097148 0 -2
ps -ef | grep swapper
你会看到类似:
root 0 0 0 ... [swapper/0]
root 1 0 0 ... [swapper/1]
✅ 这些是 内核 idle 线程,不是 swap 本身,但名字叫 swapper。
cat /proc/sys/vm/swappiness
默认值一般是:
60
临时修改:
sudo sysctl vm.swappiness=10
永久修改:
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
vmstatvmstat 1
关注:
si(swap in)so(swap out)sarsar -W 1
cat /etc/fstab | grep swap
示例:
/swapfile none swap sw 0 0
| 名称 | 真实含义 |
|---|---|
| swapper | 内核 idle 进程,不是 swap 工具 |
| swap | 内存交换空间 |
| swappiness | 控制何时使用 swap |
可以告诉我:
我可以帮你判断是否需要关闭 swap、调整 swappiness 或扩容 swap。