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

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

Windows XP上的Java最大內(nèi)存

Windows XP上的Java最大內(nèi)存

溫溫醬 2019-07-03 15:47:27
Windows XP上的Java最大內(nèi)存我一直能夠?yàn)檫\(yùn)行在32位WindowsXP上的JavaSE分配1400兆字節(jié)(Java1.4、1.5和1.6)。java -Xmx1400m ...今天,我在一臺使用Java1.5_16和1.6.0_07的新Windows XP計(jì)算機(jī)上嘗試了相同的選項(xiàng),得到了錯(cuò)誤:Error occurred during initialization of VMCould not reserve enough space for object heapCould not create the Java virtual machine.通過試驗(yàn)和錯(cuò)誤,看來1200兆字節(jié)是我在這臺機(jī)器上所能分配到的最多的。你知道為什么一臺機(jī)器只允許1400臺而另一臺只有1200臺嗎?編輯:這臺機(jī)器有4GB的RAM和大約3.5GB的Windows可以識別。
查看完整描述

3 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

這與連續(xù)記憶有關(guān)。

這是我在網(wǎng)上找到的一些信息以前有人問過,應(yīng)該是“VM神”問的:

對于堆,我們需要一個(gè)連續(xù)的內(nèi)存區(qū)域,因?yàn)槲覀冇幸欢褟亩验_始就被(縮放)偏移量索引的側(cè)數(shù)據(jù)結(jié)構(gòu)。例如,我們使用一個(gè)“卡片標(biāo)記數(shù)組”跟蹤對象引用更新,該數(shù)組為每512字節(jié)堆有一個(gè)字節(jié)。當(dāng)我們在堆中存儲引用時(shí),我們必須在卡片標(biāo)記數(shù)組中標(biāo)記相應(yīng)的字節(jié)。我們正確地移動存儲的目標(biāo)地址,并使用它來索引卡片標(biāo)記數(shù)組。在C+中尋址你無法用Java完成的算術(shù)游戲(必須:-)。

通常情況下,我們不會遇到不太大的連續(xù)區(qū)域(Windohs上最多可達(dá)1.5GB,Solaris上可高達(dá)3.8GB)。(YMMV.)在Windohs上,問題主要是在JVM啟動之前加載了一些庫,從而破壞了地址空間。使用/3GB開關(guān)不會重新建立庫的基礎(chǔ),因此對我們來說,它們?nèi)匀皇且粋€(gè)問題。

我們知道如何制作塊堆,但是使用它們會有一些開銷。與32位JVM中更大的堆相比,我們對更快的存儲管理有更多的請求。如果您真的想要大堆,請切換到64位JVM。我們?nèi)匀恍枰B續(xù)內(nèi)存,但在64位地址空間中獲得內(nèi)存要容易得多。


查看完整回答
反對 回復(fù) 2019-07-03
?
慕田峪7331174

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊

Windows的Java堆大小限制是:

  • 極大值

    在32位Java上可能的堆大?。?/trans>

    1.8 GB

  • 推薦

    32位Java上的堆大小限制:

    1.5GB

    (或

    1.8 GB

    使用/3GB選項(xiàng))

這并不能幫助您獲得更大的Java堆,但是現(xiàn)在您知道您不能超越這些值。


查看完整回答
反對 回復(fù) 2019-07-03
  • 3 回答
  • 0 關(guān)注
  • 455 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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