簡體   English   中英

Java GC算法微調:CMS算法單獨和組合

[英]java GC algorithm fine tuning : CMS algorithm alone & combination

目前,我正在使用CMS和ParNewGC的組合

-XX:+UseConcMarkSweepGC -XX:+UseParNewGC

據我了解,CMS用於舊Gen GC,而UserPareNewGC用於您生成垃圾回收。

如果我僅將CMS作為單個參數傳遞-XX:+UseConcMarkSweepGC ,那么CMS是否用於年輕一代和老一代的垃圾回收?

我認為UseParNewGC仍用於年輕一代,即使它尚未與CMS一起配置。 但是我想確認這個假設。

我對嗎?

編輯:我正在使用JDK 1.7版本 如果1.7和1.8中的行為不同,請說明。

在詢問gc問題時,您應該聲明您想知道的jdk版本,因為實際的組合因版本而異。 但是,CMS僅用於終身代,而不用於年輕代。 將使用Parallell New Gen清掃器。

我認為UseParNewGC仍用於年輕一代,即使它尚未與CMS一起配置。 但是我想確認這個假設。

您始終可以通過在命令行后附加-XX:+PrintFlagsFinal來確定有效標志。

這將使您確定更改標志A是否會影響標志B。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM