visualvm中的“ Total Time”列为何与运行时间不同?

问题描述 投票:0回答:1

我在visualvm进程中一直在java中运行CPU Profiler 45分钟,但是“总时间”列仅显示经过了大约104,000ms(即104秒),并且它会增长但会增长慢慢地。

这显然没有映射到实际的物理时间,因为我希望看到已经过去了45 * 60 * 1000毫秒(不是104 * 1000)。它在测量什么?enter image description here

java profiling visualvm jvisualvm
1个回答
1
投票

正如工具提示悬停时所说的:“在此方法的所有调用上花费的时间(包括进一步的方法调用)”。即方法特定的挂钟时间,包括在方法中进行的调用。

您可以将其与CPU总时间进行比较,以了解在处理器方面使用该时间的效率如何。

© www.soinside.com 2019 - 2024. All rights reserved.