内存偶发爆满时,swap 是最后防线:宁可慢一点,也别被 OOM 直接杀进程。

操作步骤

# 创建 2G 交换文件
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
# /etc/fstab 加一行开机挂载

要点速览

  • swapiness 调低(如 10)让系统尽量用内存,只在真不够时才换出。
  • 云上小内存机器尤其该有 swap,避免突发分配触发 OOM。
  • 交换文件比交换分区灵活,扩容不需要重分区。
swap 不是用来替代内存,而是给 OOM killer 一个更温柔的备选。