第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何在Google Go中增加堆空間

如何在Google Go中增加堆空間

Go
慕妹3242003 2021-05-05 17:18:40
我正在運行 Rober Hundt 基準測試中的 Go 代碼,以比較 Go 與其他語言的性能。當我從該基準運行Go代碼(請參閱http://code.google.com/p/multi-language-bench/source/browse/trunk/src/#src%2Fhavlak%2Fgo)時,內(nèi)存不足例外:................運行時:內(nèi)存不足:無法分配1048576字節(jié)塊(正在使用1270808576)拋出:內(nèi)存不足我的問題是如何增加Go的內(nèi)存空間。是否有一些編譯器可以相應(yīng)設(shè)置的啟動參數(shù)或標志?Go來源的Makefile文件沒有顯示任何內(nèi)容...
查看完整描述

3 回答

?
MMMHUHU

TA貢獻1834條經(jīng)驗 獲得超8個贊

如果您共享您的操作系統(tǒng)版本,如果是32位對64位,并且獲得了您的go version結(jié)果,我們可能會為您提供更多幫助。

  • Go的32位版本存在堆內(nèi)存問題,通常在生產(chǎn)中不使用。確保在64位平臺上使用Go的64位版本。

  • Go提示,將成為Go 1.1的go分支已將最大堆空間從8 GB升級到了128 GB。與我交談過的核心Go開發(fā)人員建議使用Go tip進行內(nèi)存密集型生產(chǎn)。

  • Windows上的Go使用較少,因此測試較少,這可能是一個錯誤。在Linux和OS X較小程度上,Go的嘗試和真實性更高。

  • 正如peterSO所提到的,Robert Hundt的基準測試存在缺陷-在此處了解更多:Profiling Go程序


查看完整回答
反對 回復(fù) 2021-05-31
?
波斯汪

TA貢獻1811條經(jīng)驗 獲得超4個贊

一個人只能瘋狂地猜測-因為缺少更多細節(jié)。

  • 如果您運行的是32位Go版本,請改用64位Go版本,并使用最新修訂版。

  • 如果可能,請使用* nix平臺-它具有IMO更好的內(nèi)存管理。


查看完整回答
反對 回復(fù) 2021-05-31
?
撒科打諢

TA貢獻1934條經(jīng)驗 獲得超2個贊

對于那些可能感興趣的人,我給先生發(fā)送了一封郵件。洪特本人問是否有一些(未公開說明的)編譯器開關(guān)可以通過某種方式修改或參數(shù)化堆大小。這是因為我首先錯誤地認為這樣的開關(guān)必須存在,但沒有記錄在案。而且似乎也沒人知道我在這里的帖子。我想我在這方面對jvm的工作方式感到“太受啟發(fā)了”。

無論如何,他建議嘗試使用不同的編譯器(基于gcc的編譯器或基于plan-9的編譯器),因為一種編譯器可能會比另一種更好。當然,然后嘗試使用64位計算機。

他還為我指出了一些有關(guān)Go的內(nèi)存管理的好文章:http : //lwn.net/Articles/428100/

但是,沒有,沒有編譯器開關(guān)可以處理內(nèi)存設(shè)置。


查看完整回答
反對 回復(fù) 2021-05-31
  • 3 回答
  • 0 關(guān)注
  • 243 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號