在 CentOS(以及其它 Linux 发行版)中,swapper 本身几乎不占用内存,但需要根据你指的“swapper”具体是什么来理解:
swapper 进程(PID 0)在 ps 或 top 中经常会看到:
PID USER %MEM COMMAND
0 root 0.0 swapper
%MEM 通常显示 0.0✅ 结论:swapper 进程不占用实际内存
有时大家把“swapper”理解为 swap 空间:
查看 swap 使用情况:
free -h
swapon -s
如果 free 中 Swap 被使用:
✅ 结论:swap 不占用内存,但使用 swap 说明内存紧张
这通常是 误解,常见情况:
top 里看到 swapper 占 CPU → 实际是系统空闲ps aux --sort=-%mem | head
| 对象 | 是否占用内存 |
|---|---|
| swapper 进程 (PID 0) | ❌ 不占用 |
| swap 分区 | ❌ 不占内存(占磁盘) |
| 使用 swap | ⚠️ 说明内存不足 |
如果你愿意,可以贴一下:
free -h
top -b -n1 | head -20
我可以帮你具体分析内存使用情况。