ham*_*idi 2 gcc memory-usage 12.04
我必须用我的源代码编译计算机生成的源代码,它太大了,我无法控制它。由于我的内存不多,所以我不得不强制使用更少的内存。否则,它会被操作系统杀死(准确地说)。我能做些什么?
作为解决方案,向您的计算机添加更多交换怎么样?这将添加更多的虚拟内存,并且可以让您在构建代码时不会被 OOM 杀手杀死编译器。如果您不想让交换分区变大,您可以添加一个临时交换文件。例如,添加基于文件的 4GB 交换:
dd if=/dev/zero of=swap.img bs=1M count=4096
mkswap swap.img
chmod 0600 swap.img
sudo chown root:root swap.img
swapon swap.img
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5253 次 |
| 最近记录: |