Подтвердить что ты не робот

Какова роль "vm thread" в JDK 1.6

Мы видим большую активность этого потока в нашей клиентской системе и, следовательно, хотели бы знать, что может произойти.

любые ссылки, информация, учебники?

P.S: это происходит на Solaris 10 с JDK 1.6.0_23.

4b9b3361

Ответ 1

этот поток даст вам несколько шагов для продолжения. Если возможно, я предоставил больше. http://mail.openjdk.java.net/pipermail/hotspot-dev/2009-February/001249.html

Вот некоторые подробности, которые я могу рассказать о потоке VM

Если "Текущий поток" - это VMThread, вам нужно искать строку "VM_Operation" в THREAD. Ветвь VM представляет собой специальный поток в VM HotSpot. Он выполняет специальные задачи в VM, например сбор мусора. Если VM_Operation предполагает, что операция представляет собой мусор тогда возможно, что вы столкнулись с такой проблемой, как куча коррупции. Авария также может быть проблемой сборщика мусора, но в равной степени это может быть что-то другое (например, компилятор или ошибка выполнения), которая оставляет ссылки на объекты в куче в несогласованном или некорректном состоянии. В этом случае лучше всего собрать как можно больше информации об окружающей среде и попробовать обходные пути. Если проблема связана с GC, вы можете временно решить проблему изменение конфигурации GC. Это обсуждается в следующем разделе.

также проверьте эту ссылку для получения дополнительной информации http://www.oracle.com/technetwork/java/jdk50-ts-guide-149808.pdf