Ubuntu 增加swap分区

SWAP 交换分区的作用:

Swap分区在系统的物理内存不够用的时候,把硬盘内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。

SWAP大小设置:

系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷,所以在安装系统时要根据具体的业务来设置SWAP的值。一般来说可以按照如下规则设置swap大小:

4G以内的物理内存,SWAP 设置为内存的2倍。

4-8G的物理内存,SWAP 等于内存大小。

8-64G 的物理内存,SWAP 设置为8G。

64-256G物理内存,SWAP 设置为16G。

在Ubuntu中增加或修改SWAP:

1. 在根目录下创建 一个swapfile:

sudo fallocate -l 16G /swapfile   

16G为SWAP大小,根据实际情况设置。如果出现 fallocate failed :Text file busy 说明此事swap文件正在被使用中,首先使用chmod命令修改权限:

sudo chmod 700 /swapfile

sudo swapoff -a 

然后重新输入:sudo fallocate -l 16G /swapfile

2.为 swapfile 文件设置正确的权限:

sudo chmod 600 /swapfile

3.使用 mkswap 实用程序在文件上设置 Linux SWAP 区域:

sudo mkswap /swapfile

4.激活 swap 文件:

sudo swapon /swapfile

5.将 swapfile 路径内容写入到 /etc/fstab 文件当中,使swap 分区永久生效 :

sudo cp /etc/fstab /etc/fstab.bak

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

6.最后,使用 sudo swapon --show 查看是否创建成功

你可能感兴趣的:(ubuntu,linux)