Ubuntu18添加swap分区

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

 

1. 查看内存

在终端输入一下指令查看内存

free -h

 

2. 创建swap文件夹

在终端输入下面三个指令

cd /
sudo mkdir swap
cd swap/

 

3. 在swap文件夹下创建swapfile文件

sudo dd if=/dev/zero of=swapfile bs=1M count=2048 
  • if=/dev/zero:输入/dev/zero文件。/dev/zero主要的用处是用来创建一个指定长度用于初始化的空文件,就像临时交换文件。
  • of=/tmp/swapfile:输出至/tmp/swapfile文件
  • bs=1M:定义块大小为1M,默认单位为bytes。
  • count=2048:总数大小2048个bs即2048M,换算后得2G。

 

4. 把生成的文件转换成swap文件

在终端输入一下指令 

sudo mkswap swapfile

tips: 如果执行上面指令出现下面图片红色画框部分,就需要修改swapfile的权限了,需要执行下面命令,如果没有的话,就不用执行

sudo chmod 600 swapfile

 

5. 激活swap文件

sudo swapon swapfile

tips: 如果出现以下红色框部分,需要执行swapoff swapfile,再执行swapon swapfile

 

6. 设置swap分区为开机自动挂载

tips: 建议把/etc/fstab文件备份一下

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

 

7. 查看是否创建成功

free -h

 

posted @ 2023-02-01 14:21  xqs42b  阅读(280)  评论(0编辑  收藏  举报