16G內存 JDK8 生產服務器配置未驗證,先丟完整配置 JAVA_OPTS="-server -Xmx4g -Xms4g -Xmn256m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Duser.timezone=GMT+8" -server//服務器模式 -Xmx4g //JVM最大容許分配的堆內存,按需分配 -Xms4g //JVM初始分配的堆內存,通常和Xmx配置成同樣以免每次gc後JVM從新分配內存。 -Xmn256m //年輕代內存大小,整個JVM內存=年輕代 + 年老代 + 持久代 -Xss512k //設置每一個線程的堆棧大小 -XX:+DisableExplicitGC //忽略手動調用GC, System.gc()的調用就會變成一個空調用,徹底不觸發GC -XX:+UseConcMarkSweepGC //併發標記清除(CMS)收集器 -XX:+CMSParallelRemarkEnabled //下降標記停頓 -XX:LargePageSizeInBytes=128m //內存頁的大小 -XX:+UseFastAccessorMethods //原始類型的快速優化 -XX:+UseCMSInitiatingOccupancyOnly //使用手動定義初始化定義開始CMS收集 -XX:CMSInitiatingOccupancyFraction=70 //使用cms做爲垃圾回收使用70%後開始CMS收集 -Duser.timezone=GMT+8 //設定GMT區域,避免CentOS坑爹的時區設置 參考http://developer.51cto.com/art/201507/486162.htm 根據運行環境去掉了 -XX:PermSize -XX:+UseCMSCompactAtFullCollection Xss512k 在jenkins裏面會出現顯示系統配置頁面不正常的狀況,增長到了512k