【发布时间】:2012-10-21 23:55:27
【问题描述】:
当我在我的 Debian 服务器(例如 tomcat、jvirtualvm)上运行任何 Java 程序时,cpu 使用率会飙升至 100%,然后始终保持在 80% 和 120% 之间。由于 jvirtualvm 也会导致这个问题,所以我不能真正使用它来调试。有什么想法可以让我了解更多信息吗? 当我使用 sun-java 或 open-jdk 时会发生这种情况。我从存储库安装了这两个。
【问题讨论】:
-
我会使用 CPU 分析器来查看它在做什么,例如VisualVM 应该足够了。
-
@PeterLawrey 正如我在编辑中所写,virtualvm 似乎也遇到了同样的问题。有什么不是基于 Java 的东西我可以用来查看 Java 正在做什么?
-
我使用商业分析器 YourKit,它使用本地代理(即没有 Java 开销)