如何在UBUNTU 20.04操做系统上添加swap交换空间

swap空间是磁盘上的一个独特的空间,当Physical RAM满的时候,系统就会使用这个空间。当Linux机器的RAM用完时,它使用swap空间从RAM中移动不活动的页面。
Swap空间能够经过两种方式建立到Linux系统中,一种是建立一个专用的swap分区,另外一种是建立一个swap文件并将其做为swap空间。
一般,有些服务器中没有交换分区,在这种状况下,咱们须要建立交换文件以用做服务器中的交换空间。
在本教程中,咱们解释了在Ubuntu 20.04系统机器上建立或添加交换空间的全部必要步骤。
在开始以前,请确保你有Ubuntu 20.04机器和一个具备sudo权限的用户登陆系统。
在建立swap文件以前,最好先了解系统中的swap文件或swap分区是否可用。
要检查交换空间,能够使用如下命令:
sudo swapon --show
若是以上命令的输出为空,则意味着您的系统没有交换空间。
还能够配置多个交换空间。
1、建立交换文件
在本教程中,咱们将添加1GB的交换空间,若是要建立更大的交换空间,能够经过将1G替换为所需的任何其余大小来建立。要建立交换文件,请执行如下步骤:
一、为交换建立文件要为交换空间建立文件,请使用fallocate命令。在这里,咱们在/ swapfile文件中建立1GB 交换文件。以下所示:
sudo fallocate -l 1G /swapfile
若是未在系统中安装fallocate或收到诸如fallocate失败之类的消息:不支持操做,则能够使用如下命令建立交换文件:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
二、更改权限交换文件应仅由root用户访问;不然,该文件应为root用户。您能够执行如下命令为/ swapfile配置正确的权限。
sudo chmod 600 /swapfile
三、建立交换空间要建立交换空间,请使用mkswap命令,以下所示:
sudo mkswap /swapfile
四、激活交换空间要激活交换文件,请使用swapon命令,以下所示:
sudo swapon /swapfile
经过配置文件“/etc/fstab”来激活永久交换空间:
sudo vim /etc/fstab
将如下行添加到文件/ etc / fstab中:
/swapfile swap swap defaults 0 0
五、验证交换空间要检查交换空间是否处于活动状态,能够使用swapon或free命令,以下所示:
sudo swapon --show
$ sudo free –h
2、配置交换值
Swappiness是Linux内核的基本交换属性,在系统使用交换空间时定义。Swappiness的值能够介于0到100之间,表明RAM利用率的百分比,例如,若是将swappiness的值设置为20,则表示RAM仅有20%可用时Linux内核将使用交换空间。所以,能够说swappiness的较低值是试图避免使用交换空间。swappiness的默认值为60,您能够使用如下命令进行检查:
cat /proc/sys/vm/swappiness
对于台式机系统,默认的交换值(60)能够,可是在运行生产系统时,请尝试为生产服务器设置较低的值。您能够使用sysctl命令设置swappiness值,例如,若是要将swappiness的值设置为20,则应执行如下命令:
sudo sysctl vm.swappiness=20
要永久更改swappiness的值,应将参数vm.swappiness更改成/etc/sysctl.conf文件,而后从新引导系统。
vm.swappiness=10
3、删除交换文件
要停用和删除活动交换空间,请执行如下步骤:
一、停用交换空间要停用交换空间,能够使用swapoff命令,以下所示:
sudo swapoff –v /swapfile
二、从/etc/fstab中删除 编辑/etc/fstab文件,从文件中删除"/swapfile swap swap defaults 0 0 "这一行,并保存。
三、删除swapfile文件 你能够使用rm命令删除/swapfile文件。
$ sudo rm /swapfile
如今,您已经了解了如何在Ubuntu 20.04 计算机中建立交换空间。若是未配置,或者您要建立另外一个交换空间。
A5互联https://www.a5idc.net/











































vim

相关文章
相关标签/搜索