51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

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

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

这时,增加 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
==========================



赞(3)
未经允许不得转载:工具盒子 » Linux增加swap虚拟内存(debian、ubuntu、centos)