目 录CONTENT

文章目录

Linux增加swap虚拟内存(debian、ubuntu、centos)

FanJunyang
2024-08-23 / 0 评论 / 1 点赞 / 29 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

在我们使用服务器的时候,可能会遇到内存不足的情况,但是升级配置又非常昂贵。

这时,增加 swap 虚拟内存可以解决这个问题,当系统内存不足时,系统将自动使用swap文件来扩展内存,从而提高系统的性能和稳定性。

本文介绍如何在 debian 系统上增加 swap 虚拟内存,其他系统类似。

查看当前系统的 swap 情况(如果输出为空,则表示系统中没有启用swap)

sudo swapon -s

创建 swap 文件(将创建一个 2GB 大小的 swap 文件,如果需要更大的 swap 文件,则将命令中的 2G 更改为所需大小)

sudo fallocate -l 2G /swapfile

设置 swap 文件权限(将设置 swap 文件的权限为 600,即只有 root 用户才有读写权限)

sudo chmod 600 /swapfile

格式化 swap 文件

sudo mkswap /swapfile

启用 swap 文件

sudo swapon /swapfile

设置开机自动挂载 swap 文件(将在 /etc/fstab 文件中添加一行,使系统在启动时自动挂载 swap 文件)

sudo echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

查看 swap 情况(如果输出中包含 /swapfile,则表示 swap 文件已成功启用)

sudo swapon -s

禁用 swap(或者在命令后面加上你指定的 swap 文件,例如: sudo swapoff /swapfile,-a 是全部的意思)

sudo swapoff -a

启用 swap

sudo swapon -a

查看交换分区状态

sudo free -m

删除 swap

# 停止正在使用的swap分区
sudo swapoff /swapfile

# 删除 swap 分区文件
sudo rm /swapfile

# 删除或注释 /ect/fstab 文件中的以下开机自动挂载内容
# /swapfile none swap sw 0 0
1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. PayPal/U

    PayPal https://paypal.me/junyangfan
    BTC
    (Bitcoin)
    USDT
    (TRC20)
广告 广告

评论区