gpt4 book ai didi

java - 使用JProfiler进行性能分析时,可以显示滑动窗口最后X秒 View 吗?

转载 作者:太空宇宙 更新时间:2023-11-04 11:13:36 25 4
gpt4 key购买 nike

我有一个java应用程序,它有时似乎会出现问题,它会滞后很多/变得无响应几秒钟,然后又像正常一样继续。这与任何磁盘或网络输出无关,但发生这种情况时,CPU 使用率会在短时间内上升。

我想使用 JProfiler 来查看这段时间发生的情况,但我不知道是什么触发了该行为(所以我不能只是将应用程序移动到该点,然后开始 CPU 记录),并且一直保持 CPU 记录直到出现问题也没有多大帮助,因为这将在计算中包含截至该点的所有内容的 CPU 百分比,从而分散对当前使用 CPU 的注意力。

所以我想要的是一个 View ,显示“过去 X 秒内按方法的平均 CPU 使用率”,自动丢弃所有早于 X 秒的数据,并仅计算最后 X 个样本的平均值(假设每秒 1 个样本)。我找不到任何允许我这样做的选项;这是 JProfiler 不支持的东西,还是我看的不够仔细?

最佳答案

可以使用 JProfiler 的“异常方法运行”功能来分析此类异常情况。

在调用树中,选择显示性能峰值的方法,然后从上下文菜单中选择“添加为异常方法”。

然后,您可以分别看到最慢的调用,并将所有其他调用合并到单个节点中:

enter image description here

此屏幕截图显示了整个功能:

http://blog.ej-technologies.com/2011/02/methods-statistics-and-exceptional.html

关于java - 使用JProfiler进行性能分析时,可以显示滑动窗口最后X秒 View 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45733608/

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