温馨提示×

ubuntu swap影响速度吗

小樊
44
2026-09-01 07:28:14
栏目: 智能运维

简短结论:Ubuntu 里 swap(交换分区/交换文件)本身用得少时几乎不影响速度;但一旦系统开始频繁使用 swap,速度会明显下降。

下面分点说明:

1. swap 是什么

swap 是当物理内存(RAM)不够时,把一部分内存数据写到磁盘(SSD/HDD)上的空间。
可以看作“备用内存”,但比内存慢得多

2. swap 会不会影响速度

  • 没用到 swap:完全没影响
  • 偶尔用到 swap:影响很小,系统更稳
  • 频繁 swap(swap 抖动 / thrashing)
    • 程序卡顿
    • 响应变慢
    • 磁盘 IO 占用高
    • 尤其在 HDD 上非常明显

3. 不同硬盘差异很大

  • SSD:swap 较慢但还能接受
  • NVMe SSD:更好
  • HDD:swap 一旦频繁使用,系统可能“假死”

4. Ubuntu 默认行为

现代 Ubuntu:

  • 默认有 swap(一般是 swap file)
  • swappiness 参数(默认常是 60)
  • 值越高,越倾向于用 swap

查看:

cat /proc/sys/vm/swappiness

临时改(例如 10):

sudo sysctl vm.swappiness=10

永久改:

sudo nano /etc/sysctl.conf

加:

vm.swappiness=10

5. 内存足够时建议

  • 内存 ≥ 8GB:可保留 swap,但降低 swappiness
  • 内存 ≥ 16GB:swap 基本很少用
  • 内存很小(≤ 4GB):swap 很重要,不要关

6. 什么时候“关 swap”反而不好

  • 休眠(hibernate)需要 swap
  • 内存突发占用时,swap 能防 OOM 杀进程

如果你愿意,可以告诉我:

  • 内存多大
  • 用的是 SSD 还是 HDD
  • 是否感觉卡顿

我可以给你更具体的 swap / swappiness 建议。

0