Debian新增删除SWAP

发布于 2021-12-18  91 次阅读


方案一

新增swap交换分区

1.查看当前内存和swap空间大小

free -mh

2.创建swap交换分区文件/swap/swapfile,大小为8G

mkdir /swap

dd if=/dev/zero of=/swap/swapfile bs=1G count=8

3.格式化swap分区:

mkswap /swap/swapfile

4.设置交换分区:

mkswap -f /swap/swapfile

5.修改权限:

chmod 600 /swap/swapfile

6.激活swap分区:

swapon /swap/swapfile

6.设为开机自动启用:

nano /etc/fstab

在该文件底部添加如下内容:

/swap/swapfile swap swap default 0 0

删除swap交换分区




1.停止正在使用的swap分区:

swapoff /swap/swapfile

2.删除swap分区文件:

rm /swap/swapfile

3.删除或注释在/etc/fstab文件中的以下开机自动挂载内容:

/swap/swapfile swap swap default 0 0

方案二

创建Swap文件并设置权限

fallocate -l 8G /swapfile
chmod 600 /swapfile

设置和激活 Swap 分区
mkswap /swapfile
swapon /swapfile

nano /etc/fstab


添加一行在结尾:

/swapfile swap swap defaults 0 0

调整Swappiness值



Swappiness 值代表着系统使用 Swap 的频率,从 0-100,数值越高越频繁使用。

查看系统默认:

cat /proc/sys/vm/swappiness

修改:

sysctl vm.swappiness=10

持久化:

nano /etc/sysctl.conf

添加一行:

vm.swappiness=10

删除 Swap 分区




先取消激活 Swap 分区:

swapoff -v /swapfile

然后编辑 /etc/fstab 文件,删除之前添加的那行:

/swapfile swap swap defaults 0 0

最后,删除 Swap 文件:

rm /swapfile

Love is merely a madness.