从gc.log / replay gc.log重新创建内存情况

时间:2013-12-27 06:58:28

标签: performance garbage-collection performance-testing simulate

我想知道是否有人知道从现有gc日志重新创建内存情况/内存负载的工具来测试不同的gc设置。 打开足够的打印参数后,应该可以根据收集时间和幸存/收集的数据量创建类似的负载情况。

有谁知道这样的工具?

1 个答案:

答案 0 :(得分:0)

您无法重播gc.log本身,因为它不包含有关哪种对象导致内存收集的信息。如果我是你,我会尝试在你的应用程序上重新创建一个真实的工作负载,并监控它是如何工作的。然后可能是2x和3x ......加载以查看它如何扩展。 你有哪种应用程序?它是Web服务器还是桌面应用程序?

P.S。您可以使用VisualVM查看GC的工作原理。那里还有一些分析工具。