短一點的回答:
java -Xmx2G -Xms512M -jar Minecraft.jar
你可以試著調整 -Xmx
這個參數,調小一點可以避免 Out of Memory
完整的回答:
除了升級伺服器硬體以外,我們能做的就是盡可能的最佳化伺服器,找出最完美的設定,要達到這個目的,我們可以朝著 ”Java 參數” 這個方向來進行,但那需要對Java 虛擬機的架構相當了解,而且實質上也是以一部份效能去換另一部分效能,除非處理器和記憶體呈現不平衡的消耗狀況,否則效益相當有限。
除了一個例外,開啟 page file 機制,開啟之後可以有效緩解記憶體需求。
除此之外,更換虛擬機也是一個方法,更先進的JVM實作有希望可以更好的發揮伺服器的 CPU 資源,並更有效率地進行 GC(記憶體清理);剛好,最近 Java 9 也已經正式發表,若沒有明顯災情,可以考慮試用看看!