构建Docker镜像时“虚拟内存耗尽”

时间:2017-07-12 06:13:46

标签: c++ macos docker virtual-memory docker-build

在构建Docker镜像时,有一些C ++脚本的汇编,我最终得到了如下错误:

src/amun/CMakeFiles/cpumode.dir/build.make:134: recipe for target 'src/amun/CMakeFiles/cpumode.dir/cpu/decoder/encoder_decoder_state.cpp.o' failed
virtual memory exhausted: Cannot allocate memory

但是当在主机上构建相同的.cpp代码时,它可以正常工作。

经过一些检查后,错误消息似乎与人们在Raspberry Pi上的错误消息相似,https://www.bitpi.co/2015/02/11/how-to-change-raspberry-pis-swapfile-size-on-rasbian/

经过一些谷歌搜索后,Mac forum上的这篇帖子说:

  

根据需要动态创建Swapfiles,直到磁盘为止   完整,或内核用完页面表空间。我不认为你   可以更改Mac OS X内核中的页表空间限制。我有   多年来我一直没有看到任何东西我一直在使用OS X.

有没有办法在Mac OS上增加Docker构建的交换空间?

如果没有,在构建Docker镜像时,如何克服“虚拟内存耗尽”错误呢?

0 个答案:

没有答案