gpt4 book ai didi

java - 分析/可视化两个程序版本之间的 GC 使用模式?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:34:12 24 4
gpt4 key购买 nike

我刚刚花了几天时间大大改进了我们的软件,摆脱了许多不必要的对象分配。改进是显着的,我现在可以在(几乎)没有分配新对象的情况下运行一个进程。数以兆计的刚刚丢弃的对象是在我修复之前创建的。

现在,我想以某种令人印象深刻的方式形象化改进(一切都是关于可衡量的影响:)。有小费吗?我将 VisualVM 用于许多检测,但它并没有真正显示太多。监视器显示一些叫做“GC Activity ”的东西,但它不是很有用。理想情况下,我希望能够保留修复前后进程中创建的所有对象大小的累积计数。有什么工具可以让我这样做吗?

谢谢!

最佳答案

您可以使用 GCMV .它支持许多不同的详细 GC 格式,并允许您将比较图表放在一起。我们经常这样做是为了内存泄漏等。我们想在其中显示“之前和之后”的故事。

它还围绕总 GC 次数、总 GC 时间等进行有趣的总结,在这些情况下看起来非常引人注目。

关于java - 分析/可视化两个程序版本之间的 GC 使用模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10037723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com