java是PSYoungGen停止世界事件

时间:2016-07-23 15:24:50

标签: java garbage-collection verbosegc

这些是为了我的java应用程序/ jvm而停止世界事件 如果是这样的话。 user sys real,

[PSYoungGen:347808K-> 672K(348160K)] 415832K-> 68744K(1047552K),0.0019772 secs] [次:用户= 0.03 sys = 0.00,real = 0.00 secs]

[PSYoungGen:347808K-> 640K(348160K)] 415880K-> 68792K(1 047552K),0.0018775 secs] [次:用户= 0.01 sys = 0.01,real = 0.00 secs]

[PSYoungGen:347776K-> 704K(348160K)] 415928K-> 68912K(1047552K),0.0020238 secs] [次:用户= 0.02 sys = 0.00,实际= 0.00秒]

由于

1 个答案:

答案 0 :(得分:1)

大多数垃圾收集器实现的集合都会“停止世界”事件。

例如,JVM 1.7上使用的默认垃圾收集器实现是G1,您可以在Oracle documentation中读取它为年轻代收集“停止世界”暂停:

  

G1 GC有一个尝试满足的暂停时间目标(软实时)。在年轻的系列中,G1 GC调整其年轻一代(伊甸园和幸存者大小)以满足软实时目标。

真正的区别在于停止已经过了多长时间。您在此处有其他回复:How to read a verbose:GC output?

<强>
编辑:我对“大多数”GC实现(不是全部)进行了预处理,并用G1示例进行了说明。