Ubuntu 20.04增加SWAP分区,解决加载大型数据集的内存溢出问题
检查原来的系统中是否有swap分区
free -h
这样是有的,一个ubuntu系统可以有多个swap分区,但是没有必要,因此在扩增前,先删除这个小的swap分区,再新建一个大的就行了。
删除原来的swap分区
sudo swapoff /swapfile
sudo rm /swapfile
检查硬盘可用空间
df -h
创建分区,设置swap分区与内存一样大,内存是64G,这里也创建一个64G的swap分区
sudo fallocate -l 64G /swapfile
检查是否创建成功
ls -lh /swapfile
使能分区
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show
free -h
到这里,分区创建完成了,但是下次启动会丢失,接下来,固化swap分区
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab