Golang:malloc堆初始化前的恐慌

Golang:malloc堆初始化前的恐慌,go,vagrant,archlinux,Go,Vagrant,Archlinux,我在我的arch Vagrant box的$GOPATH中运行go build。 但它打印出来了 runtime: panic before malloc heap initialized fatal error: runtime: cannot allocate heap metadata 盒子是3.10.9-1-ARCH x86_64,内存242M 为什么我不能在框中构建go文件 提前感谢。看起来这是由于虚拟内存不足造成的 $ ulimit -v 242000 $ go build p

我在我的arch Vagrant box的
$GOPATH
中运行
go build

但它打印出来了

 runtime: panic before malloc heap initialized
 fatal error: runtime: cannot allocate heap metadata
盒子是
3.10.9-1-ARCH x86_64
,内存242M

为什么我不能在框中构建go文件


提前感谢。

看起来这是由于虚拟内存不足造成的

$ ulimit -v 242000
$ go build prog.go
runtime: panic before malloc heap initialized
fatal error: runtime: cannot allocate heap metadata
64位围棋需要大量的技巧

您可以通过为容器分配更多内存来解决此问题

您还可以使用
/proc/sys/vm/overmit\u memory
的设置

您还可以尝试将交换分配给容器(如果可能)