Ubuntu增加swap分区

虚拟内存不足导致编译错误

1
virtual memory exhausted: Cannot allocate memory

在一台没有划分swap分区的Ubuntu上编译代码遇到这个报错。

增加swap分区

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ sudo fallocate -l 1G /swapfile
$ ls -lh /swapfile
$ sudo chown root:root /swapfile
$ sudo chmod 0600 /swapfile
$ ls -lh /swapfile
$ sudo mkswap /swapfile
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=35699f3a-c408-44a0-9e1e-a646452539ac
$ sudo swapon /swapfile
swapon -s
Filename Type Size Used Priority
/swapfile file 1048572 0 -1
$ vim /etc/fstab
/swapfile none swap sw 0 0

reboot之后就可以了。

吴羽舒 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!