简短结论:Ubuntu 的 swap 本身不会“导致”卡顿,但在内存不足、频繁使用 swap(swap thrashing)时,会明显感觉系统变慢、卡顿。
下面详细说一下。
swap 是把内存中不常用的数据写到磁盘(或 SSD)上,腾出物理内存给更需要的程序用。
这就是常说的 swap 导致卡顿,本质是「内存不够 + 磁盘 IO 慢」。
swappiness=60free -h
看:
Mem 用了多少Swap 是否大量使用再看:
top
# 或
htop
如果:
那就是 swap 在拖慢系统。
cat /proc/sys/vm/swappiness
临时改:
sudo sysctl vm.swappiness=10
永久改:
sudo nano /etc/sysctl.conf
加:
vm.swappiness=10
服务器可设更低(如 1–5),桌面一般 10–20
如果是 HDD,强烈建议:
sudo swapoff -a
⚠️ 风险:
swap 不会主动让 Ubuntu 卡,真正卡的是“内存不够 + 频繁 swap + 磁盘慢”。
如果你愿意,可以告诉我:
我可以给你一套最适合你机器的 swap 配置。