有没有办法可以从jnconsole或jvisualvm找到GC类型(并行或CMS或G1)?就我而言,我在下面看到相关信息:
tr:nth-child(1) td {
background-image:url("cat.jpg");
background-size:cover;
border-radius:10px;
}
当我使用命令Garbage Collector : Name='PS MarkSweep'....
Garbage Collector : Name='PS Scavenge'....
时,它显示-XX: +PrintCommandLineFlags
,因此它确认了它的并行GC收集器(尽管我的CMS是因为jconsole / jvisualvm中的名称为-XX:+UseParallelGC
)。
CMS和G1的GC收集器值是什么?
答案 0 :(得分:1)
并行垃圾收集器: -XX:+ UseParallelGC(使用此收集器的jvm选项,尽管这是java 8的默认设置)
在jconsole / jvisualvm下
Name = 'PS Scavenge', ... for (Minor Collection)
Garbage collector:
Name = 'PS MarkSweep', for (Major Collection)
CMS垃圾收集器: -XX:+ UseParNewGC(使用此收集器的jvm选项)
在jconsole / jvisualvm下
Name = 'ParNew', ... for (Minor Collection)
Garbage collector:
Name = 'MarkSweepCompact', for (Major Collection)
G1垃圾收集器:
在jconsole / jvisualvm -XX下:+ UseG1GC(使用此收集器的jvm选项)
Name = 'G1 Young Generation', ... for (Minor Collection)
Garbage collector:
Name = 'G1 Old Generation', for (Major Collection)
没有jconsole / jvisualvm: - 您可以juse -XX:+PrintCommandLineFlags
jvm选项查看控制台上的GC类型详细信息