最近被boss喷了,ubuntu分区tm只给swap2g的内存,导致同事电脑内存爆的时候直接死机了,于是还是写一个ubuntu永久增加swap空间的方法
首先,你可以使用
free -m
命令来查看你是否需要扩容swap
好的,下面查看到了我的swap是10g(为什么不是10240我也不知道)
创建一个swap文件
sudo mkdir /swap
cd /swap
好的,这里看到已经创建成功了
因为笔者已经有10g交换空间了,所以就强迫症的加上6g吧
sudo dd if=/dev/zero of=swapfile bs=1G count=6
因为dd是不会查看进度的
同时这个命令可以查看进度
sudo watch -n 5 killall -USR1 dd
5秒查看一次进程
然后将生成的文件转换成swap文件
sudo mkswap -f swapfile
这里我报错了,需要我们手动将文件夹的权限转换成600
sudo chmod 0600 /swap/swapfile
然后直接激活
sudo swapon /swap/swapfile
再次查看的时候已经是16g了!!!
但是这样重启后会直接失效
你如果需要的话可以进行重新激活
sudo swapon /swap/swapfile
如果需要一直保持这个swap,则需要将其写在/etc/fstab文件中
sudo nano /etc/fstab