Jvm參數調優

-Xms4096m:初始堆內存4g
-Xmx4096m:最大堆內存4g
-Xmn1024m:年輕代1g
-Xss256K:每一個線程佔用的空間
-XX:+DisableExplicitGC:禁止顯示調用gc
-XX:MaxTenuringThreshold=15:在年輕代存活次數
-XX:+UseParNewGC:對年輕代採用多線程並行回收
-XX:+UseConcMarkSweepGC:年老代採用CMS回收
-XX:+CMSParallelRemarkEnabled:在使用UseParNewGC 的狀況下, 儘可能減小 mark 的時間
-XX:+UseCMSCompactAtFullCollection:在使用concurrent gc 的狀況下, 防止 memoryfragmention, 對live object 進行整理, 使 memory 碎片減小
-XX:LargePageSizeInBytes=128m:指定 Java heap的分頁頁面大小
-XX:+UseFastAccessorMethods:get,set 方法轉成本地代碼
-XX:+UseCMSInitiatingOccupancyOnly:指示只有在 oldgeneration 在使用了初始化的比例後concurrent collector 啓動收集
-XX:CMSInitiatingOccupancyFraction=70:年老代到達70%進行gc
-Djava.awt.headless=true :Headless模式是系統的一種配置模式。在該模式下,系統缺乏了顯示設備、鍵盤或鼠標。
-XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/home/gclogs/gc.log:打印日誌信息java

相關文章
相關標籤/搜索