並行收集器相關引數

2022-07-27 14:09:22 字數 392 閱讀 2757

-xx:+useparallelgc  選擇垃圾收集器為並行收集器,此配置僅對年輕代有效,年輕代使用併發收集

而年老代扔使用序列收集

-xx:+useparnewgc 設定年輕代為並行收集,可與cms收集同時使用。無需設定此值,jvm會根據

系統配置自行設定

-xx:parallelgcthreads  並行收集器的執行緒數,最好講值設定為與處理器數目相等

-xx:+useparalleloldgc 年老代垃圾收集方式為並行收集,jdk6出現的引數選項

-xx:maxgcpausemillis 每次年輕代垃圾**的最長時間(最大暫停時間)

-xx:+useadaptivesizepolicy 自動選擇年輕代區帶和相應的survivor區比例,建議在並行收集器方式使用

並行收集器

預設情況下伺服器上選擇並行收集器。1 並行收集器 這裡也稱為吞吐量收集器 是類似於序列收集器的分代收集器 主要區別在於多個執行緒用於加速垃圾收集。使用命令列選項啟用並行收集器 xx useparallelgc。2 可以使用命令列選項控制垃圾收集器執行緒的數量 xx parallelgcthreads...

JVM垃圾收集器之CMS收集器

cms concurrent mark sweep 收集器是一種以獲取最短 停頓時間為目標的收集器。1 cms使用的演算法 cms使用的演算法為 標記 清除 演算法 2 執行過程4步驟 a 初始標記 cms initial mark b 併發標記 cms concurrent mark c 重新標記...

垃圾收集器(五) G1收集器

初始標記,標記gc roots直接關聯的物件,新增tams標記 兩個指標 stw 併發標記,從gc roots沿著引用關係查詢,如果使用者執行緒同時修改了引用關係,新增satb標記 此時的新物件分配到tams標記之外的區域 併發。最終標記 處理satb標記,stw 篩選 按照 價值進行 對於乙個re...