2016年8月22日 星期一

minecraft的Java優化參數

minecraft的Java優化參數

如何設置:

點左下角的"Edit Profile"



點選最底下的"JVM Argumects",並依你的需求添加指令。
P.S.每個指令要用空白隔開喔!!
舉例:
-server -d64 -XX:UseSSE=5 -XX:ParallelGCThreads=5 -Xincgc -XX:+UseParNewGC -XX:+DisableExplicitGC -XX:-UseGCOverheadLimit -Xms1G -Xmx8G -XX:NewSize512M -XX:MaxNewSize4096M

*JAVA指令說明*

  • JAVA最低可用的記憶體量(!!記得,是2的次方)
 -Xms[數字]
  • JAVA最高可用的記憶體量(!!記得,是2的次方)
 -Xmx[數字]
  • 以下兩個的數值要介於Xmx的25%~50%
-XX:NewSize[數字]
-XX:MaxNewSize[數字]
  • 電腦的位元數
-d64
  •  指示JAVA以伺服器模式執行(只有64位元適用):
-server
  • 指示JAVA同一時間用多少處理執行緒垃圾回收:
-XX:ParallelGCThreads=4
  • 指示垃圾回收不斷進行 而不是停頓來進行一次性清理:
-Xincgc 
  • 指示垃圾回收和伺服器核心同時進行:
-XX:+UseConcMarkSweepGC 
  •  指示使用新版垃圾回收 有更好的效能:
-XX:+UseParNewGC
  •  指示伺服器執行時 根據收集的數據自動調節所佔空間比率:
-XX:+CMSIncrementalPacing
  • 增加編譯的速度:
-XX:+AggressiveOpts
  •  使用UseParNewGC的參數下 儘量減少 mark 的時間:
-XX:+CMSParallelRemarkEnabled
  •  禁止全面性垃圾回收呼叫 (減少每隔一段時間的伺服器短暫停頓):
-XX:+DisableExplicitGC
  •  限制垃圾回收最大的暫停毫秒數:
-XX:MaxGCPauseMillis=500
  •  調整JAVA程序新生代與舊代的比率:
-XX:SurvivorRatio=16
  •  設定JAVA程序新生代比率:
-XX:TargetSurvivorRatio=90
  •  允許垃圾回收依據情況需要在程序新生代與舊代之間移轉 (提升性能):
-XX:+UseAdaptiveGCBoundary
  • 禁止JAVA花費大量時間只為了釋放一點點空間:
-XX:-UseGCOverheadLimit 
  •  命令記憶體存放區填滿之後 禁止停頓進行大規模垃圾回收 而是開新空間:
-Xnoclassgc
  •  指示JAVA編譯器操作處理器的調整 (數值會自動降低直到符合使用者的處理器):
-XX:UseSSE=3
  •  指示伺服器一開始執行時的永久可用記憶體區域:
-XX:PermSize=128m
  •  記憶體分頁的大小 (概念和磁碟區叢集很像 數值小 效率高):
-XX:LargePageSizeInBytes=4m

沒有留言:

張貼留言