编译AOSP时,对内存的要求较高,但设备内存有限,增大swap分区便是唯一的选择
1. 创建分区
sudo dd if=/dev/zero of=/swapfile bs=1M count=16k # 1M * 16k = 16G 创建 16g 的内存分区
这一步可能报错:
执行如下命令即可解决:
sudo swapoff /swapfile
然后重新执行
sudo dd if=/dev/zero of=/swapfile bs=1M count=16k
接着继续执行
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
free -m #可以查看内存使用
2. 开机自动装载swap文件
在 /etc/fstab ,添加如下:
/swapfile none swap defaults 0 0
3. 关闭分区
sudo swapoff /swapfile
sudo rm /swapfile