【问题标题】:Recreating Memory Situation From gc.log / replay gc.log从 gc.log / replay gc.log 重新创建内存情况
【发布时间】:2014-01-14 18:53:24
【问题描述】:

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

有人知道这样的工具吗?

【问题讨论】:

    标签: performance garbage-collection performance-testing simulate


    【解决方案1】:

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

    附:您可以使用VisualVM 来查看 GC 是如何工作的。那里还有几个分析工具。

    【讨论】:

    • 对不起,我不知何故错过了有人回复了这个旧帖子,但我认为这个话题仍然很有趣。我没有时间朝这个方向前进。我正在考虑通过使用任期分布统计重新创建类似的负载来重新创建任意对象以重复负载情况。它是一个桌面应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 2023-02-26
    • 2021-04-30
    • 2012-09-06
    • 1970-01-01
    相关资源
    最近更新 更多