我想知道是否有人知道从现有gc日志重新创建内存情况/内存负载的工具来测试不同的gc设置。 打开足够的打印参数后,应该可以根据收集时间和幸存/收集的数据量创建类似的负载情况。
有谁知道这样的工具?
答案 0 :(得分:0)
您无法重播gc.log本身,因为它不包含有关哪种对象导致内存收集的信息。如果我是你,我会尝试在你的应用程序上重新创建一个真实的工作负载,并监控它是如何工作的。然后可能是2x和3x ......加载以查看它如何扩展。 你有哪种应用程序?它是Web服务器还是桌面应用程序?
P.S。您可以使用VisualVM查看GC的工作原理。那里还有一些分析工具。