温馨提示×

ubuntu swapper怎么查看

小樊
51
2026-09-09 15:47:57
栏目: 智能运维

在 Ubuntu 中,swapper / swap 相关信息和查看方式主要有以下几种,按常见需求分类说明:


一、查看 Swap 总体使用情况

free -h

swapon --show

示例输出:

NAME      TYPE      SIZE USED PRIO
/swap.img file        2G   0B   -2

二、查看 Swap 分区 / 文件

lsblk

cat /proc/swaps

三、查看 swapper 进程(内核线程)

ps -ef | grep swapper

通常会看到:

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

⚠️ 说明:

  • swapper内核线程
  • PID 0 是 idle 进程(早期叫 swapper)
  • 不需要“管理”或“关闭”

四、查看 Swap 使用来源(哪些进程在用)

sudo apt install smem
smem -s swap -r

for file in /proc/*/status; do
  awk '/^Pid|VmSwap/{print $2}' $file
done | paste - - | sort -k2 -nr

五、查看 swappiness(交换倾向)

cat /proc/sys/vm/swappiness

修改(临时):

sudo sysctl vm.swappiness=10

六、查看 Swap 文件位置(Ubuntu 默认)

cat /etc/fstab | grep swap

常见:

/swap.img none swap sw 0 0

七、常见问题

Q:swapper 占 CPU 高?
→ 那是 idle 进程,不算异常

Q:想关闭 swap?

sudo swapoff -a

如果你是指:

  • 查看 swap 文件
  • 查看 swap 使用率
  • 调试 OOM / 卡顿
  • 调整 swap 大小

可以告诉我你的具体目的,我给你更针对性的命令。

0