gpt4 book ai didi

garbage-collection - 如何解释 JProfiler 中的 GC 事件图?

转载 作者:行者123 更新时间:2023-12-04 00:13:36 27 4
gpt4 key购买 nike

最近我一直致力于优化一些代码(计算时间和所需的最大内存)。为了了解优化内存成本是否有潜在 yield ,我使用了 JProfiler。
通常

  • 如果它很高,我应该尝试在全局范围内减少它
  • 如果它很尖,我应该尽量减少中间对象的创建

  • 现在,我处于第二种情况,GC 事件图显示峰值,但都小于 2%(见下图)。我该如何理解?

    默认情况下,我的理解是 GC 事件曲线的总和/积分是用于收集数据的 cpu 总百分比的估计值。所以在这里这意味着远低于最大 2%

    那正确吗?我错过了什么吗?

    enter image description here

    最佳答案

    By default, my understanding is that the sum/integrale of the GC Activity curve is an estimate of the total percent of cpu used to collect data. So here that would mean much less than the max 2%

    Is that correct?



    对,那是正确的。如果你想知道临时对象的分配位置,进入 Live Memory->Allocation Call Tree 并选择“Garbage收集的对象”作为事件模式

    enter image description here

    要查看任何分配点或分配热点中的分类,请使用“显示类”调用树分析。

    enter image description here

    关于garbage-collection - 如何解释 JProfiler 中的 GC 事件图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46467760/

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