2013-04-30 4 views
0

Мне нужно захватить hprof для Java-приложения, которое работает на Citrix.Как получить hprof на сервере Citrix?

Таким образом, процесс находится на сервере, но пользовательский интерфейс находится на клиентской машине. Я могу подключиться к javaw.exe на сервере, используя VisualVM, но я не могу захватить дамп кучи (дает мне сообщение об ошибке), а вкладка «Профилирование» отсутствует в VisualVM.

Кто-нибудь знает, что мне нужно сделать, чтобы получить hprof от процесса, который виртуализируется над Citrix вот так?

ответ

0

Я не использовал hprof, но я делаю отладку и устранение неполадок в средах Citrix. Вещи, которые я проверил бы/попробовали бы:

  • Убедитесь, что вы настроили локальный администратор на машине Citrix.
  • Получить администратор Citrix для публикации рабочего стола для вас и установки VisualVM на машине Citrix. Затем запустите сеанс рабочего стола с помощью Citrix Receiver и запустите VisualVM и Java-приложение вместе в одном сеансе рабочего стола.
+0

Вы правы. Нам нужно было запустить VisualVM на том же сеансе, что и приложение Java. После публикации VisualVM в Citrix мы запустили его на клиентской машине, где также было запущено приложение Java. Приложение java показано под локальным узлом, и мы смогли захватить свалки кучи. –

Смежные вопросы