如何在Ubuntu上增加swap交换空间

Ubuntu在跑SLAM算法时会报错,可能是交换空间不足了需要增加交换空间,网上找了一些没有可直接傻瓜操作的教程(本人比较笨,所以解决这些问题喜欢按部就班,傻瓜操作纯属调侃,大佬们见谅),那就直接记录一下我的傻瓜操作。

1.检查计算机的挂载状态,终端根目录下输入

df -h

查看/目录下可用的空间,比如100G。选择自己想要定义的交换空间,比如8G

2.创建一个8G的交换空间,这个文件的大小就是交换空间的大小

cd /

进入根目录

ls

关闭交换空间,这一步很重要

sudo swapoff -a

查看根目录是否有swap或者swapfile文件,我的电脑里是有swapfile文件,那么我就更改这个文件,用

 sudo fallocate -l 8G /swapfile

会报错

fallocate: fallocate 失败: 不支持的操作

不是操作错的问题,是电脑的问题,存储类型不支持,改变策略

sudo dd if=/dev/zero of=/swapfile bs=1G count=8

count=8,就是8乘1G,就是8G。同理想要多大自己可以改多大,太大也没啥意义,会显示

记录了8+0 的读入
记录了8+0 的写出
8589934592 bytes (8.6 GB, 8.0 GiB) copied, 6.68742 s, 1.3 GB/s

这样就成了

3.设置文件交换权限

sudo chmod 600 /swapfile

4.使交换文件成为交换空间

sudo mkswap /swapfile

5. /ect/fstab下进行添加,使swap永久生效

sudo fdisk -l
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

6.打开交换空间,查看交换空间

sudo swapon -a
sudo swapon --show

看到交换空间大小变了就完事了

  • 7
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值