温馨提示×

怎样查看debian swapper

小樊
47
2026-10-13 04:02:45
栏目: 智能运维

在 Debian 系统中,swapper 通常指 swap(交换空间) 相关的内容,包括 swap 分区、swap 文件、swappiness 参数以及内核中的 swap 使用状态。下面按常见需求说明如何“查看”。


一、查看系统是否启用了 swap

1. 使用 swapon

swapon --show

或

swapon -s

示例输出:

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

2. 使用 free

free -h

查看 Swap 一行是否有容量。


二、查看 swap 文件或分区位置

1. 查看 /etc/fstab

cat /etc/fstab

常见形式:

/dev/sda2   none   swap   sw   0   0
/swapfile   none   swap   sw   0   0

2. 查看 swap 文件是否存在

ls -lh /swapfile

三、查看 swappiness(交换倾向)

cat /proc/sys/vm/swappiness

默认值通常是 60。

临时修改(重启失效):

sysctl vm.swappiness=10

永久修改:

echo 'vm.swappiness=10' >> /etc/sysctl.conf

四、查看内核 swap 使用情况(底层)

cat /proc/swaps

五、查看哪些进程在使用 swap(进阶)

1. 使用 smem(需安装)

apt install smem
smem -s swap -r

2. 使用脚本查看进程 swap 占用

for file in /proc/*/status; do
  awk '/VmSwap|Name/{printf "%s ", $2} END {print ""}' "$file"
done | sort -k2 -n -r | head

六、如果你指的是“swapper 进程”

在 Linux 中:

  • swapper(PID 0)是内核空闲进程
  • 不能直接“查看”其运行内容

查看方式:

ps -ef | grep swapper

输出类似:

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

如果你能说明你是想:

  • 查看 swap 是否开启
  • 排查 内存不够用
  • 优化 swap 性能
  • 或分析 OOM / 卡顿问题

我可以给你更针对性的命令和分析方法。

0 踩