解决Ubuntu下GCC内存不足问题可尝试以下方法:
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
/swapfile none swap sw 0 0
添加到 /etc/fstab
。make -j2
(或更低数值)限制并行任务,降低内存占用。-O1
或 -O2
平衡优化级别与内存使用,避免 -O3
等高优化选项增加内存负担。top
或 htop
查看并关闭非必要的进程,释放内存。ccache
缓存编译结果,减少重复编译内存消耗。distcc
)。操作前建议备份重要数据,优先通过调整交换空间和编译参数解决临时问题。