![]() |
1
6
垃圾收集并不是JVM停止世界暂停的唯一原因。
监视safepoint暂停的第一种方法是解析VM日志:
那就去找
第二种方法是使用 无证的 热点内部MXBean:
它给出了所有JVM暂停的累计时间。请参阅中的讨论 this answer . |
![]() |
2
1
要暂停的时间比GC本身要多。获取safepoint的时间也是一个应用程序暂停,只能作为部分日志记录使用,不能通过MXBeans使用 但实际上,如果你担心应用程序暂停,那么GC暂停或超过安全点时间都不是你真正应该做的 测量 .你应该自己测量摊位,例如通过jhiccup |
![]() |
codeforester · 测量GC暂停时间的最佳方法是什么? 7 年前 |
![]() |
Venki WAR · 需要解释G1的并行完整GC 7 年前 |
![]() |
Stephan_Berlin · 为什么CMS系列中的初始标记阶段 7 年前 |
![]() |
Bonsaisteak · 为什么年轻一代需要三个区域来收集垃圾? 7 年前 |
![]() |
goks · 如何清除熊猫的数据帧内存? 7 年前 |