首先查看系统当前的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
评论(0)