在 Debian 系统中,“swapper”通常指 swap 交换空间(swap partition / swap file) 以及内核中负责换页的 swapper 进程。下面分几种常见需求说明如何查看。
swaponswapon --show
输出示例:
NAME TYPE SIZE USED PRIO
/dev/sda2 partition 2G 0B -2
如果没有任何输出,说明当前 没有启用 swap。
freefree -h
查看 Swap 行:
Swap: 2Gi 0B 2Gi
Swap 为 0,说明没有 swap/proc/swapscat /proc/swaps
示例:
Filename Type Size Used Priority
/dev/sda2 partition 2097148 0 -2
lsblk
或:
fdisk -l
swap 分区通常类型为:
swap(fdisk 显示)Linux swap(lsblk 显示)swapon --show
如果看到类似:
/swapfile file 2G 0B -2
说明使用的是 swap 文件。
检查文件:
ls -lh /swapfile
在 Linux 中:
查看:
ps -ef | grep swapper
示例:
root 0 0 0 ... [swapper/0]
⚠️ 注意:
vmstat 1
或:
top
在 top 中查看:
MiB Swap: 2048.0 total, 2048.0 free
cat /proc/sys/vm/swappiness
默认值通常是 60。
临时修改:
sudo sysctl vm.swappiness=10
永久修改:
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
如果你看到:
swapon --show
# 无输出
free -h
# Swap: 0
说明:
| 目的 | 命令 |
|---|---|
| 查看 swap 是否启用 | swapon --show |
| 查看内存和 swap | free -h |
| 查看 swap 详情 | cat /proc/swaps |
| 查看 swap 分区 | lsblk |
| 查看 swappiness | cat /proc/sys/vm/swappiness |
| 查看 swapper 进程 | `ps -ef |
如果你能具体说明:
我可以给你更针对性的分析。