0
我正在使用CMS收集器并运行4个JVM。如何检查/比较并行GC线程和Conc GC线程的输出?如何解决GC线程值?
我调整基于分析GC日志,除了GC线程 值的JVM值。我应该调整它们以获得更稳定的响应时间和每秒事务吗?
我正在使用公式并行GC线程=核心数目,现在为 。还有其他规则吗?
有没有办法查看GC线程进程的结果。
我应该带一个线程转储来查看它吗?还有什么有用的 指针/链接学习如何分析线程转储?
我正在使用CMS收集器并运行4个JVM。如何检查/比较并行GC线程和Conc GC线程的输出?如何解决GC线程值?
我调整基于分析GC日志,除了GC线程 值的JVM值。我应该调整它们以获得更稳定的响应时间和每秒事务吗?
我正在使用公式并行GC线程=核心数目,现在为 。还有其他规则吗?
有没有办法查看GC线程进程的结果。
我应该带一个线程转储来查看它吗?还有什么有用的 指针/链接学习如何分析线程转储?
真的取决于你的重点。如果这是一个Web应用程序,我会调整最佳平均响应时间。
这是一个完全可以接受的设置。
您可以尝试-verbose:gc,-XX:+ PrintGCDetails和-XX:+ PrintGCTimeStamps。
我推荐使用带有VisualGC插件的JVisualVM。我一直发现看这比读日志要容易得多。线程转储可能不会帮助你做到这一点。
我只会设置参数你知道帮助。如果你不知道他们是否有帮助,请不要包含它们。如果JVM仅在机器上运行,则默认线程数可能是最佳值。 –
是否存在您试图解决的实际性能问题?如果是这样,它应该是你的问题的一部分。 – the8472
我想让响应时间更稳定,并且在SLA下。我应该遵循什么样的理由/过程来增加/减少并行/浓缩线程? –