ubuntu环境下用g++编译时,有时候会出现内存不足导致编译器被kill掉的情况,此时一般增加swapfile能够解决该问题。
步骤如下:
1. 查看交换分区大小:
swapon -s
2. 关闭交换分区:
sudo swapoff /swapfile
3. 调整交换分区大小,这里增加到6G:
sudo dd if=/dev/zero of=/swapfile bs=1M count=6144
4. 重新设置swapfile:
sudo mkswap /swapfile
5. 重新启用交换分区:
sudo swapon /swapfile
最后可以按步骤1看一下调整后的交换分区大小。
调整后编译程序没有再出现被kill的情况。