内存偶发爆满时,swap 是最后防线:宁可慢一点,也别被 OOM 直接杀进程。
操作步骤
# 创建 2G 交换文件
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
# /etc/fstab 加一行开机挂载
要点速览
- swapiness 调低(如 10)让系统尽量用内存,只在真不够时才换出。
- 云上小内存机器尤其该有 swap,避免突发分配触发 OOM。
- 交换文件比交换分区灵活,扩容不需要重分区。
swap 不是用来替代内存,而是给 OOM killer 一个更温柔的备选。