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

时间:2011-03-25 12:45:59

标签: java garbage-collection solaris jdk1.6

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

任何链接,信息,教程?

P.S:在使用JDK 1.6.0_23的Solaris 10上发生这种情况。

1 个答案:

答案 0 :(得分:7)

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

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

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

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