进行swap增加空间,记录如下:
在编译apollo 时,报错,发现是swap空间不足,通过以下命令查看swap的大小,如下:
/$ sudo swapon --show
这里使用默认的2G 大小,需对其进行增加,一般选择内存的两倍,后面将其扩展到32G。查看/目录下的空间是否足够,这里显示还有815G可用。
$ df -h
接下来对swapfile大小进行增加。首先是进入/目录下,并查看文件
/$ cd /
/$ ls
该目录下存在swapfile文件,修改其大小即可,修改前需要关系该文件,暂停使用,然后修改其大小,如下,这个过程需要等一下。
/$ sudo swapoff -a
/$ sudo dd if=/dev/zero of=/swapfile bs=1G count=32
修改文件的权限,要在Ubuntu中启用交换文件,需要在文件上设置正确的权限,以便只有
root
用户才能访问该文件。
/$ sudo chmod 600 /swapfile
将该交换文件更改为交换空间:
/$ sudo mkswap /swapfile
使swap永久生效
/$ sudo fdisk -l
/$ sudo cp /etc/fstab /etc/fstab.bak
/$ echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
最后,打开交换空间
/$ sudo swapon -a
参考上面查看下swap的大小的方法查看下,已经修改为32G了。
至此,修改swap完成。