【发布时间】:2018-02-24 00:35:12
【问题描述】:
我试图在 eclipse 中运行一个 java 程序,提供不同的参数作为 VM 参数。像。
-XX:+UseParallelGC, -XX:+UseConcMarkSweep.
我也在打印日志文件。我的目的是了解哪种 GC 适合我的程序。我该如何决定?
【问题讨论】:
-
在决定选择 GC 时涉及很多因素。其中一些是: 应用的性质。对象创建的寿命和数量。最终用户体验要求。这个问题的答案超出了范围,没有太多已知的细节
-
“实验”或精心策划的测试。您应该制定一个测试计划来确定哪个是最好的 GC。尝试使用两个或更多 GC 配置加载的应用程序将是一个开始。分析结果,然后推断以确定未来测试的方向。
-
@markspace,我尝试将我的日志文件上传到 www.gceasy.io 。但它提示GC日志格式不被识别。您能帮我生成正确的 GC 日志格式吗?
-
Zobs - FAQ 说:“问:GCEasy 无法解析我的 GC 日志?我该怎么办?答:请报告给 team@tier1app.com。我们会修复它。 "
-
除非您有问题,否则您所拥有的可能是合适的。我会等到你有一个现实的工作量来测试。
标签: java garbage-collection jvm