增加Swap文件提升ECS云主机可用内存防止OOM

在 Linux 上增加 Swap 内存可以通过以下几种方式实现,具体方法取决于你的需求(如增加 Swap 文件或扩展 Swap 分区)。以下是详细步骤:

(CentOS8,增加 Swap 文件为例)


增加 Swap 文件(推荐)

如果你的 Swap 是基于文件的,可以通过以下步骤增加 Swap 文件大小:

  1. 创建新的 Swap 文件

    sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
    

    这里 count=4096 表示创建 4GB 大小的 Swap 文件,你可以根据需要调整大小。

  2. 设置 Swap 文件权限

    sudo chmod 600 /swapfile
    
  3. 格式化 Swap 文件

    sudo mkswap /swapfile
    
  4. 启用新的 Swap 文件

    sudo swapon /swapfile
    
  5. 确认 Swap 变更

    free -h
    
  6. 永久生效
    编辑 /etc/fstab 文件:

    sudo nano /etc/fstab
    

    添加以下内容:

    扫描二维码关注公众号,回复: 17601196 查看本文章
    /swapfile swap swap defaults 0 0
    

    保存并退出后,Swap 文件将在系统重启后自动启用。


总结

Swap 文件:该方案适用于任何情况,操作简单,无需重启。