Не в состоянии профилировать удаленное приложение Java с помощью TPTP - PullRequest
2 голосов
/ 29 апреля 2010

Я пытаюсь профилировать использование процессора с помощью TPTP. Приложение к профилю запускается на Linux RH AS5. Я установил и настроил Agent Controller, как описано здесь

Я запустил Java-приложение с помощью команды

java '-agentlib:JPIBootLoader=JPIAgent:server=standalone,file=log.trcxml;CGProf' MyApp

Станция мониторинга - TPP All-In-one версии 4.6.2. Я следовал за шагами, описанными здесь

в Eclipse - в «Конфигурации профиля» я выбираю новую конфигурацию для «Присоединить к агенту», назначаю хост моей удаленной Linux-машине, на которой работает MyApp, тестируемое соединение успешно, и когда я добираюсь до » Агенты "tab , я вижу" Pending ...", фоновый процесс" Feching children for host"запущен и не может найти ничего, что делает невозможным профиль.

Есть идеи?

1 Ответ

2 голосов
/ 11 августа 2010

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

java '-agentlib:JPIBootLoader=JPIAgent:server=enabled;CGProf' MyApp
...