Профилировать Java-приложение в среде виртуальных машин (например, vbox, vpc, vmware и т. Д.)

Последние два дня я пытаюсь профилировать Java-приложение в среде виртуальных машин (не путайте эту виртуальную машину с JVM). У нас запущены экземпляры amazon ec2. Это фактически запущенные образы VMware. Мы используем лицензионную версию Jprofiler6 для профилирования Java-приложения.

Теперь ситуация такова, я хочу профилировать Java-приложение в виртуальной среде. Когда я запускаю jprofiler на виртуальной машине, он просит выбрать JVM из списка. Но, к сожалению, я не вижу в списке JVM.

Когда я делаю то же самое на своей физической машине, я вижу, что JVM перечислены. Так что я могу профилировать его на моей физической машине, но не в ec2 экземплярах

У вас есть идея, как я могу профилировать в виртуальной среде?

1 ответ

Решение

Экземпляр виртуальной машины - это отдельный компьютер, доступный через обычную сеть. Вам нужно будет настроить JVM в гостевой системе, чтобы включить удаленную отладку / профилирование, а затем указать при запуске jprofiler удаленный хост.

Другие вопросы по тегам