|
|
楼主 |
发表于 2024-4-3 07:42
|
显示全部楼层
网上大佬的方案,亲测无效
解决方法
第一步
首先确保系统中有足够的空间来用做swap交换空间,然后执行下面的命令:
sudo mkdir image
sudo touch swap
关于新建image文件,也可以用winscp找到/opt/,在目录下面新建image文件夹,/opt/image,然后执行sudo touch swap就行了。
第二步
添加交换文件并设置其大小为2G,执行如下命令:
sudo dd if=/dev/zero of=/opt/image/swap bs=1024 count=2048000
等待几分钟之后,会返回如下结果:
2048000+0 records in
2048000+0 records out
2097152000 bytes (2.1 GB, 2.0 GiB) copied, 242.095 s, 8.7 MB/s
第三步
创建(设置)交换空间,执行如下命令:
sudo mkswap /opt/image/swap
第四步
检查现有的交换空间大小,执行如下命令:
free -m
或者
grep SwapTotal /proc/meminfo
第五步
启动新增加的2G的交换空间,执行如下命令:
sudo swapon /opt/image/swap
第六步
确认新增加的2G交换空间已经生效,执行如下命令查看:
free -m
或者
grep SwapTotal /proc/meminfo
第七步
修改/etc/fstab文件,使得新加的2G交换空间在系统重新启动后自动生效,执行如下命令:
sudo vim /etc/fstab
按i键进入插入模式,在最后添加如下内容:
/opt/image/swap /swap swap defaults 0 0
按esc键退出插入模式,按Shift+z z 就可以保存修改内容并退出。
|
|