如何查找java类的cpu利用率(%)

时间:2012-02-23 11:58:05

标签: java profiling

需要一个代理/ java程序来查询JVM并找到java类的cpu利用率(%)和在其中运行的方法。

1 个答案:

答案 0 :(得分:3)

值得注意的是,类和方法不使用CPU(加载或编译时除外),执行此操作所需的时间通常不是很有趣。

线程使用CPU,它们在不同的方法中花费不同的时间。 (再次尝试查看课程花费的时间不太可能有用)

为此,您可以使用CPU分析器,假设您遇到了正在尝试诊断的性能问题。除非您遇到性能问题,否则这不太可能有用。有时,分析器可以向您显示程序似乎因错误原因而正常运行,但这种情况很少见。

另一个有用的工具是使用内存分析器,它可能是您问题的真正原因。

性能问题通常是由于磁盘,网络或其他IO设备的速度造成的。在这种情况下,分析器不会向您显示太多内容,因此在开始使用分析器之前了解问题是什么及其可能的原因是有用的。