JVM 垃圾收集器CMS相关参数
生活随笔
收集整理的這篇文章主要介紹了
JVM 垃圾收集器CMS相关参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CMS相關參數
| -XX:+AggressiveHeap | 試圖是使用大量的物理內存 長時間大內存使用的優化,能檢查計算資源(內存, 處理器數量) 至少需要256MB內存 大量的CPU/內存, (在1.4.1在4CPU的機器上已經顯示有提升) | ||
| -XX:CMSFullGCsBeforeCompaction | 多少次后進行內存壓縮 | 由于并發收集器不對內存空間進行壓縮,整理,所以運行一段時間以后會產生"碎片",使得運行效率降低.此值設置運行多少次GC以后對內存空間進行壓縮,整理. | |
| -XX:+CMSParallelRemarkEnabled | 降低標記停頓 | ||
| -XX+UseCMSCompactAtFullCollection | 在FULL GC的時候, 對年老代的壓縮 | CMS是不會移動內存的, 因此, 這個非常容易產生碎片, 導致內存不夠用, 因此, 內存的壓縮這個時候就會被啟用。 增加這個參數是個好習慣。 可能會影響性能,但是可以消除碎片 | |
| -XX:+UseCMSInitiatingOccupancyOnly | 使用手動定義初始化定義開始CMS收集 | 禁止hostspot自行觸發CMS GC | |
| -XX:CMSInitiatingOccupancyFraction=70 | 使用cms作為垃圾回收 使用70%后開始CMS收集 | 92 | 為了保證不出現promotion failed(見下面介紹)錯誤,該值的設置需要滿足以下公式**CMSInitiatingOccupancyFraction計算公式** |
| -XX:CMSInitiatingPermOccupancyFraction | 設置Perm Gen使用到達多少比率時觸發 | 92 | |
| -XX:+CMSIncrementalMode | 設置為增量模式 | 用于單CPU情況 | |
| -XX:+CMSClassUnloadingEnabled |
總結
以上是生活随笔為你收集整理的JVM 垃圾收集器CMS相关参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM并行收集器ParNew、Paral
- 下一篇: JVM辅助信息参数设置