一、SWAP分区的作用
当Linux系统在消耗完物理内存时,后台程序的内存就会从物理内存移动到SWAP空间,一般创建的Ubuntu虚拟机都不会去自动创建SWAP交换分区。
首先先验证下SWAP交换分区是否存在
sudo swapon --show
如果什么都没有输出,那说明不存在SWAP交换分区,反之则输出相应内容。(以下是我创建好SWAP交换分区后的输出内容)
二、创建SWAP交换分区文件
1.先创建一个SWAP文件(我创建的容量是4G)
sudo fallocate -l 4G /swapfile
2.为SWAP文件设置权限
sudo chmod 600 /swapfile
3.设置Linux 的 SWAP区域
sudo mkswap /swapfile
4.激活SWAP文件
sudo swapon /swapfile
5.如果需要让创建好的SWAP交换分区永久生效,需要将swapfile 文件的路径写到/etc/fstab文件中
sudo vi /etc/fstab
然后在文件最后一行输入:
/swapfile swap swap defaults 0 0
6.验证一下
sudo swapon --show
或者
sudo free -m