ubuntu18.04 交换区扩容

Ubuntu 18.04 运行程序时,报以下错误:

g++: internal compiler error: Killed (program cc1plus) 

g++: internal compiler error: Killed (program cc1plus)

Please submit a full bug report

搞了老半天,终于解决了,记录一下,免得忘记!!!

出现以上问题原因是内存不足,使用交换分区来解决:

1、查看交换分区大小

aoi@aoi-ThinkPad-P15v-Gen-1:~$ free -h
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:         15G        1.1G         12G        327M        1.7G         13G
交换:        2.0G          0B        2.0G
aoi@aoi-ThinkPad-P15v-Gen-1:~$ swapon --show
NAME      TYPE SIZE USED PRIO
/swapfile file   2G   0B   -2

//由于我之前的错误操作创建了swap,所以这里显示已存在
aoi@aoi-ThinkPad-P15v-Gen-1:~$ mkdir /swap
mkdir: 无法创建目录"/swap": 文件已存在

2、进入到根目录

aoi@aoi-ThinkPad-P15v-Gen-1:~$ cd /
aoi@aoi-ThinkPad-P15v-Gen-1:/$ ls
bin    etc             lib     lost+found  proc  snap      sys  vmlinuz
boot   home            lib32   media       root  srv       tmp
cdrom  initrd.img      lib64   mnt         run   swap      usr
dev    initrd.img.old  libx32  opt         sbin  swapfile  var
aoi@aoi-ThinkPad-P15v-Gen-1:/$ cd swap
aoi@aoi-ThinkPad-P15v-Gen-1:/swap$ ls
swapfile  //swapfile这个也是我之前错误创建的
aoi@aoi-ThinkPad-P15v-Gen-1:/swap$ ll
总用量 24584
drwxr-xr-x  2 root root     4096 12月 25 11:50 ./
drwxr-xr-x 27 root root     4096 12月 25 11:49 ../
-rw-------  1 root root 25165824 12月 25 11:50 swapfile
aoi@aoi-ThinkPad-P15v-Gen-1:/swap$ ll -h
总用量 25M
drwxr-xr-x  2 root root 4.0K 12月 25 11:50 ./
drwxr-xr-x 27 root root 4.0K 12月 25 11:49 ../
-rw-------  1 root root  24M 12月 25 11:50 swapfile

aoi@aoi-ThinkPad-P15v-Gen-1:/swap$ cd ../
aoi@aoi-ThinkPad-P15v-Gen-1:/$ ls
bin    etc             lib     lost+found  proc  snap      sys  vmlinuz
boot   home            lib32   media       root  srv       tmp
cdrom  initrd.img      lib64   mnt         run   swap      usr
dev    initrd.img.old  libx32  opt         sbin  swapfile  var

3、删除swap分区

aoi@aoi-ThinkPad-P15v-Gen-1:/$ sudo rm -rf swap 
[sudo] aoi 的密码: 
aoi@aoi-ThinkPad-P15v-Gen-1:/$ 
aoi@aoi-ThinkPad-P15v-Gen-1:/$ sudo fallocate -l 24G swapfile2
aoi@aoi-ThinkPad-P15v-Gen-1:/$ ll
总用量 27263136

//忘记命令时,可显示帮助
aoi@aoi-ThinkPad-P15v-Gen-1:/$ chmod --help

aoi@aoi-ThinkPad-P15v-Gen-1:/$ sudo chmod --reference=swapfile swapfile2
aoi@aoi-ThinkPad-P15v-Gen-1:/$ ll
总用量 27263136

aoi@aoi-ThinkPad-P15v-Gen-1:/$ sudo mkswap swapfile2 
正在设置交换空间版本 1,大小 = 24 GiB (25769799680  个字节)
无标签, UUID=c758fa5a-42d9-4894-9626-33d90037db78
aoi@aoi-ThinkPad-P15v-Gen-1:/$ sudo swapo
swapoff  swapon   
aoi@aoi-ThinkPad-P15v-Gen-1:/$ sudo swapo
swapoff  swapon   
aoi@aoi-ThinkPad-P15v-Gen-1:/$ sudo swapoff
swapoff: bad usage
Try 'swapoff --help' for more information.
aoi@aoi-ThinkPad-P15v-Gen-1:/$ sudo swapoff swapfile
aoi@aoi-ThinkPad-P15v-Gen-1:/$ 
aoi@aoi-ThinkPad-P15v-Gen-1:/$ sudo mv swapfile swapfile1
aoi@aoi-ThinkPad-P15v-Gen-1:/$ sudo mv swapfile2 swapfile
aoi@aoi-ThinkPad-P15v-Gen-1:/$ sudo swapon swapfile
aoi@aoi-ThinkPad-P15v-Gen-1:/$ ll
总用量 27263140

aoi@aoi-ThinkPad-P15v-Gen-1:/$ sudo rm -rf swapfile1
aoi@aoi-ThinkPad-P15v-Gen-1:/$ ls
bin    etc             lib     lost+found  proc  snap      tmp
boot   home            lib32   media       root  srv       usr
cdrom  initrd.img      lib64   mnt         run   swapfile  var
dev    initrd.img.old  libx32  opt         sbin  sys       vmlinuz
aoi@aoi-ThinkPad-P15v-Gen-1:/$ 
aoi@aoi-ThinkPad-P15v-Gen-1:/$ 
aoi@aoi-ThinkPad-P15v-Gen-1:/$ free -h
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:         15G        2.1G         10G        598M        2.9G         12G
交换:         23G          0B         23G
aoi@aoi-ThinkPad-P15v-Gen-1:/$ 
aoi@aoi-ThinkPad-P15v-Gen-1:/$ 


至此,完成 swap 交换分区的扩容。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值