ubuntu 18.04 增加或删除swap分区扩展

全编译Android R 系统的时候内存只有16G,编译过程一直报错,查看系统发现交换内存只有2G,每次编译都是处于满的状态,而且电脑比较卡顿,于是将交换内存调整为32G,终于编译通过了。

一、增加Swap空间

1. 查看当前内存和swap分区

在终端输入free

~$ free

终端输出

              总计         已用        空闲      共享    缓冲/缓存    可用
内存:    15658948     6803860      88420     1087176    5266668    4303576
交换:    2999868      56736    2243132

2. 创建Swap文件

在计算机硬盘中创建一个名为swap的文件夹,并进入其中:

~$ cd \
~$ sudo mkdir swap
~$ cd swap

创建Swap文件

~$ sudo dd if=/dev/zero of=swapfile bs=1M count=32048

注:上述命令创建了大小为bs*count的Swap空间,也即32G。可以根据需要修改参数!

接着,把生成的文件转换成Swap文件

~$ sudo mkswap swapfile

3. 激活Swap空间

$ sudo swapon swapfile

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

先备份文件/etc/fstab:

~$ sudo cp /etc/fstab /etc/fstab.bak

然后,将swapfile路径内容写入到/etc/fstab文件当中

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

至此,增加Swap空间完成,可使用free命令查看是否成功。

二、删除Swap分区

1. 停用Swap空间

首先使用如下命令停用Swap空间:

~$ sudo swapoff -v /swapfile

2. 删除/etc/fstab中对应的行

通过gedit或者vim打开fstab文件:

~$ sudo gedit /etc/fstab

然后,删除想要删除的swap分区路径,/swap/swapfile none swap sw 0 0

3. 删除swapfile文件

用如下命令删除swapfile文件:

~$ sudo rm /swap/swapfile

这样,在使用free命令就可发现Swap空间变小了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值