如何检查/比较并行GC线程和Conc GC线程的输出?如何确定GC线程值?

时间:2016-07-14 22:50:47

标签: java performance garbage-collection jvm heap

我正在使用CMS收集器并运行4个JVM。

  1. 我正在调整基于分析GC日志的jvm值,除了 GC线程的值。我应该调整它们以获得更稳定的响应时间和每秒事务数吗?

  2. 我正在使用公式Parallel GC threads = No of core,from 现在。还有其他规则吗?

  3. 有没有办法查看GC线程进程的结果。

  4. 我应该使用线程转储来查看吗?也有用     关于如何分析线程转储的指针/链接?

1 个答案:

答案 0 :(得分:0)

  1. 真的取决于您的优先事项。如果这是一个Web应用程序,我会调整最佳平均响应时间。

  2. 这是一个完全可以接受的设置。

  3. 您可以尝试-verbose:gc,-XX:+ PrintGCDetails和-XX:+ PrintGCTimeStamps。

  4. 我建议将JVisualVM与VisualGC插件一起使用。我一直觉得看这比阅读日志容易得多。线程转储可能无法帮助您解决此问题。