首先查看系统当前的swap情况

1、先获取root:

sudo -i

2、查看当前的内存信息:

free -m

这里看到有190m的交换空间,但实际应该是zram

3、查看swap信息:

swapon -s

可以看到SWAP是zram0

创建并激活swapfile

这里注意:由于我刷的debian是btrfs文件系统,因此步骤稍多,否则的话可以省略步骤2和3

1、判断系统是否为btrfs,执行:

btrfs filesystem show

2、新建swapfile文件

touch /swapfile

3、配置swapfile文件属性为“C”

chattr +C /swapfile

4、配置btrfs禁止压缩swapfile文件

sudo btrfs property set /swapfile compression none

5、将swapfile文件扩展到512m(当然可以自行设置大小,但由于空间只有4g不到,适当即可)

# 优先执行这个指令、
sudo fallocate -l 512M /swapfile
# 下面指令也可以,但是速度会比较慢
# dd if=/dev/zero of=/swapfile bs=1M count=512

6、查看swapfile文件是否创建成功

du -sh /swapfile

7、给swapfile设置权限

sudo chmod 600 /swapfile

8、激活swapfile

sudo mkswap /swapfile
sudo swapon /swapfile

9、查看swapfile是否激活成功

sudo swapon -s

总结:也可一建执行以下命令

btrfs:

echo -e ‘nnnnnnnnnn####################################n’
touch /swapfile
echo -e ‘1、创建swapfile文件完成nn’
chattr +C /swapfile
sudo btrfs property set /swapfile compression none
echo -e ‘2、swapfile权限调整完成nn’
sudo fallocate -l 512M /swapfile
echo -e ‘3、swapfile大小调整为512M’
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo -e ‘nn4、swapfile完成激活!nn’
echo -e ‘5、检查当前swap启用情况:n’
sudo swapon -s
echo -e ‘n####################################nn’

ext4

echo -e ‘nnnnnnnnnn####################################n’
sudo fallocate -l 512M /swapfile
echo -e ‘1、swapfile大小调整为512M’
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo -e ‘nn4、swapfile完成激活!nn’
echo -e ‘2、检查当前swap启用情况:n’
sudo swapon -s
echo -e ‘n####################################nn’

其他的一些配置

1、设置swapfile开机默认激活

进入编辑页面

sudo vim /etc/fstab

点击i进入编辑,复制下面内容到文本最底部,按esc退出编辑,按:wq!回车保存

# 设置 Swap 内存交换空间优先值为 1
/swapfile swap swap defaults,pri=1 0 0

2、如果想要删除swapfile

sudo swapoff /swapfile
sudo rm /swapfile

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。