“vm线程”在JDK 1.6中的作用是什么

我们在客户的系统中看到了这个线程的大量活动,因此想知道可能发生的事情。

任何链接,信息,教程?

PS:这是在Solaris 10上使用JDK 1.6.0_23进行的。

这个主题将为您提供一些步骤。 如果可能,我会提供更多。 http://mail.openjdk.java.net/pipermail/hotspot-dev/2009-February/001249.html

我可以分享一些关于VM线程的更多细节

如果“当前线程”是VMThread,那么您需要在THREAD部分中查找“VM_Operation”行。 VM线程是HotSpot VM中的特殊线程。 它在VM中执行特殊任务,例如垃圾收集。 如果VM_Operation建议操作是垃圾回收,那么您可能遇到堆损坏等问题。 崩溃也可能是垃圾收集器问题,但它同样可能是其他东西(例如编译器或运行时错误)使堆中的对象引用处于不一致或不正确的状态。 在这种情况下,最好尽可能多地收集有关环境的信息,并尝试可能的解决方法。 如果问题与GC相关,那么您可以通过更改GC配置暂时解决问题。 这将在下一节中讨论。

另请查看此链接以获取更多信息http://www.oracle.com/technetwork/java/jdk50-ts-guide-149808.pdf