【发布时间】:2023-03-03 08:01:26
【问题描述】:
我正在使用 CMS 收集器并运行 4 个 JVM。
我正在根据分析 GC 日志调整 jvm 值,除了 GC 线程的值。我应该调整它们以获得更稳定的响应时间和每秒事务数吗?
我正在使用公式并行 GC 线程 = 核心数,截至 现在。还有其他规则吗?
有没有办法查看GC线程进程的结果。
我应该使用线程转储来查看它吗?还有任何有用的 学习如何分析线程转储的指针/链接?
【问题讨论】:
-
我只会设置你知道帮助的参数。如果您不知道它们是否有帮助,请不要包括它们。如果 JVM 单独运行在机器上,那么默认的线程数很可能是最佳值。
-
您是否正在尝试解决实际的性能问题?如果是这样,它应该是您问题的一部分。
-
我想让响应时间更稳定,并且在 SLA 下。我应该遵循什么样的理由/流程来增加/减少并行/集中线程?
标签: java performance garbage-collection jvm heap-memory