亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

運行時:在 malloc 堆初始化之前發生恐慌

運行時:在 malloc 堆初始化之前發生恐慌

Go
牛魔王的故事 2021-07-09 14:15:49
當我在 cmd 上鍵入 godoc 時,我使用的是 Windows 7 32 位企業版,它給了我以下異常:運行時:在 malloc 堆初始化之前發生恐慌致命錯誤:運行時:無法恢復 arena 虛擬地址空間GO 版本:go1.2rc5.windows-386.msi操作系統:Windows 7 Enterprise 32 位
查看完整描述

2 回答

?
慕后森

TA貢獻1802條經驗 獲得超5個贊

檢查您是否有足夠的空閑(物理)RAM,沒有虛擬地址空間限制,并嘗試以管理員權限重新啟動程序(有報告稱 UAC亂七八糟)。如果這沒有幫助,請報告問題。

錯誤意味著什么

致命錯誤:運行時:無法恢復 arena 虛擬地址空間

Go 在虛擬地址空間中保留一個內存區域。該內存區域用于 Gos 內部內存分配,并提前保留,以便該區域是連續的。該空間尚未實際使用(在 RAM 或磁盤中)。僅保留地址范圍。

由于運行時當前不處理內存限制,它總是嘗試在 32 位機器上保留768MB的虛擬地址空間。

即使保留內存也有成本,您的操作系統(Windows)必須分配內存來保存分配信息,即Virtual Address Descriptor。如果您沒有足夠的內存來保存此描述符,則保留將失敗。另一方面,可能只是虛擬地址空間無法容納 768MB 的連續空間而失?。ɡ缬捎谒槠?/p>


查看完整回答
反對 回復 2021-07-12
?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

我從來沒有用windows作為開發站,所以我只是在這里做一些假設。

我假設您的系統是否沒有足夠的一次性 ram 來運行 godoc,或者您在受限模式下運行 godoc 無法要求向內核分配內存。

無論如何,我認為錯誤消息有趣部分的關鍵部分是“無法恢復 arena 虛擬地址空間”,值得在 golang-nuts 郵件列表上提出您的問題。


查看完整回答
反對 回復 2021-07-12
  • 2 回答
  • 0 關注
  • 226 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號