2 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
檢查您是否有足夠的空閑(物理)RAM,沒有虛擬地址空間限制,并嘗試以管理員權(quán)限重新啟動(dòng)程序(有報(bào)告稱 UAC亂七八糟)。如果這沒有幫助,請(qǐng)報(bào)告問題。
錯(cuò)誤意味著什么
致命錯(cuò)誤:運(yùn)行時(shí):無法恢復(fù) arena 虛擬地址空間
Go 在虛擬地址空間中保留一個(gè)內(nèi)存區(qū)域。該內(nèi)存區(qū)域用于 Gos 內(nèi)部?jī)?nèi)存分配,并提前保留,以便該區(qū)域是連續(xù)的。該空間尚未實(shí)際使用(在 RAM 或磁盤中)。僅保留地址范圍。
由于運(yùn)行時(shí)當(dāng)前不處理內(nèi)存限制,它總是嘗試在 32 位機(jī)器上保留768MB的虛擬地址空間。
即使保留內(nèi)存也有成本,您的操作系統(tǒng)(Windows)必須分配內(nèi)存來保存分配信息,即Virtual Address Descriptor。如果您沒有足夠的內(nèi)存來保存此描述符,則保留將失敗。另一方面,可能只是虛擬地址空間無法容納 768MB 的連續(xù)空間而失?。ɡ缬捎谒槠?/p>

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊
我從來沒有用windows作為開發(fā)站,所以我只是在這里做一些假設(shè)。
我假設(shè)您的系統(tǒng)是否沒有足夠的一次性 ram 來運(yùn)行 godoc,或者您在受限模式下運(yùn)行 godoc 無法要求向內(nèi)核分配內(nèi)存。
無論如何,我認(rèn)為錯(cuò)誤消息有趣部分的關(guān)鍵部分是“無法恢復(fù) arena 虛擬地址空間”,值得在 golang-nuts 郵件列表上提出您的問題。
- 2 回答
- 0 關(guān)注
- 214 瀏覽
添加回答
舉報(bào)