LV. 29
GP 4k

【提升】遊戲性能真正提升 --- 記憶體分配指令

樓主 紫焰龍 alex212058
GP34 BP-
在各位執行遊戲時,最怕就是遇到因為記憶體跑完而遊戲崩潰的問題,不過,在下在今天有幾個特殊方法能讓大家在執行遊戲時能夠跑得更為順暢

1.使用 64 位元的 JAVA :如果你是使用 64 位元的WinXP、Vista、Win7 或是 Win8 系統執行遊戲時,建議下載 64 位元的版本,這樣記憶體可以調整分配到 2G 以上 (這一點在下想各位玩家都應該很清楚吧)

2.調整 Java 記憶體使用量:初期遊戲的記憶體使用量分配為 最大 1GB 最小 512MB,然而有安裝高清材質或是眾多模組的玩家以這樣子的記憶體執行的話非常容易崩潰,因此調整記憶體的方式就成為了眾多玩家首選目標;更改記憶體的方式相當簡單 (這裡以新版登入器的修改方式做解說)在新版登入器的選項介面有一行 JVM Arguments,這一行即為設定創世神執行遊戲時所需的記憶體的地方

要調整的方式有兩種:
第一種的方式大家應該不陌生,也就是直接調整 Heap 記憶體 (在遊戲中 Heap 記憶體主要是源自於探索空間以及動態動作,調整的越大會影響視野距離,可以使用更遠的視野距離而不會 LAG)

如果是因為這個值設定得過小,系統會出現以下的崩潰訊息
java.lang.OutOfMemoryError: Java heap space

-Xmx 是設定記憶體使用最大值,而 -Xms 則是設定成記憶體使用最小值

以一台記憶體有 8G 的電腦來說,使用 5G ~ 6G 記憶體就已經相當充足

因此建議值在下就設定為:   -Xmx5G -Xms512M     最為恰當 (過多記憶體反而會造成整體性能下降)

第二種各位可能就比較少看過了 (在下想板上也應該沒幾個玩家會使用),Java 還有另一個 Stack 記憶體,這個記憶體主要是影響物品材質,以及物件數量 (通常是模組新增的物件)

在下在猜想應該很多人都有這種經驗:明明記憶體調整了到超過 2G 了,在安裝或執行某些模組時可以正常進入遊戲,但是過不久 (往往是出在放置使用這些新增模組的方塊或物品時) 仍然會產生崩潰訊息出現。

這種錯誤訊息如果你有打開訊息欄你會發現以下錯誤訊息:
java.lang.OutOfMemoryError: PermGen space


這個即是因為某些模組所產生的 Stack 記憶體不足的訊息 (較常發生在 "有很精細模型物件的模組",以及 "使用64以上高清貼圖材質的模型物件" )

關於這一點,在下提供了以下這個指令:-XX:MaxNewSize=-XX:MaxPermSize= 指令

-XX:MaxNewSize= 是設定初始的 Stack 記憶體,-XX:MaxPermSize= 則是設定 Stack 記憶體最大值

基本上設定最大值即可,因為這種崩潰主要是出自於 (Stack 最大值記憶體分配不夠) 所導致的問題,在下的建議是 "與 Heap 的記憶體最大值設定相同" 即可 (比如說你的 -Xmx 是設定成 4G,那麼你的 -XX:MaxPermSize= 也可以設定成 4G)

這兩個指令可以和上述 Heap 記憶體指令同時使用,請各位玩家不用擔心

已在下本人的使用例:(Win7 系統,記憶體 8G,64 位元 Java)

在下的總指令為:  -Xmx5G -Xms512M -XX:MaxPermSize=4G
                       (以上設定參數如果各位的電腦配備與在下相仿的話可以複製下來使用)

經過在下測試過這個指令參數後,執行較為大型的模組也比較不會出現上述的崩潰訊息了 (因為在下喜歡裝一些新增物品的模組,無意間查到可以以此方式優化你的遊戲,如果各位有和在下類似的問題,不放可以參考這種方式,希望可以因此解決一些版上玩家常見的問題)
34
-
板務人員:

1288 筆精華,03/15 更新
一個月內新增 0
歡迎加入共同維護。

本板熱門推薦
【情報】{獸遊世界}隆重推出全新模式.配{獸遊世界}在這一片歡樂的世界中,真的如此歡樂嗎?都沒有怪物...(繼續閱讀
【MCFuns】The Earth — 我的網站,如果有很多關於Minecraft的文章,有興趣大家...(繼續閱讀
【其他】3D材質練習 - Five-S大家好我是弒神KGf,這次製作3D材質為什麼是在凌晨呢?因為...(繼續閱讀
【團招】【1.12.1】童樂Tong L名稱:童樂TongLe性質:伺服器團隊遊戲版本:1.12.1...(繼續閱讀
【攻略】Minecraft 技能模組 L我自己的小屋原文MinecraftLevelUPMod1.1...(繼續閱讀

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】