在Ubuntu上开启swap交换分区。
1、查看分区
先查看swap的分区情况(如果“Swap”一栏显示为0,则说明当前没有启用交换)
free -m
注意,如果目的是增加swap,则需要先关闭swap分区。
swapoff -a
无法关闭可以参考:https://laowangblog.com/swapoff-failed-cannot-allocate-memory.html
2、创建交换文件
可以使用
创建一个2g的交换文件
sudo fallocate -l 2G /swapfile
设置权限
sudo chmod 600 /swapfile
或
使用dd命令
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
3、格式化并启用交换文件
格式化文件
sudo mkswap /swapfile
启用分区
sudo swapon /swapfile
4、检查是否启用成功
free -m
5、持久化
要让交换在系统重启后仍然有效,需要编辑/etc/fstab文件
sudo nano /etc/fstab
文件中添加下述命令
/swapfile none swap sw 0 0