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

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

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

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

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


person Shiplu Mokaddim    schedule 05.06.2011    source источник
comment
Что предлагает поддержка JProfiler?   -  person Thorbjørn Ravn Andersen    schedule 06.06.2011
comment
Нет никакой разницы между отладкой/профилированием удаленной машины и работой с виртуальной машиной. Подключитесь к удаленному процессу и профилю.   -  person bestsss    schedule 06.06.2011
comment
Ой! Я не проверял поддержку при публикации. Только что проверил. Кажется, нам нужно купить поддержку.   -  person Shiplu Mokaddim    schedule 06.06.2011


Ответы (1)


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

person Tassos Bassoukos    schedule 05.06.2011