Запуск процесса для профилирования или подключение к нему
В утилите профилирования предусмотрена возможность подключения к работающему приложению или запуск приложения для профилирования.
Подключение к приложению означает создание монитора, содержащего результаты наблюдения, полученные от связанного агента.
Запуск процесса означает запуск процесса сразу со связанным с ним агентом и создание монитора, содержащего результаты наблюдения от этого агента.
Всякий раз при подключении к процессу Java или запуске в панели Монитор профилирования создается логическое представление процесса Java. Это представление, объект процесса, можно определять как по имени, так и по ИД (PID), находящемуся рядом с агентами.
- В проекции Профилирование и протоколы щелкните на выпадающем меню Профилирование
и выберите Профилирование... Откроется мастер профилирования.
- Дважды щелкните на строке Подключиться - Процесс Java. Будет создана новая конфигурация.
- На вкладке Хост укажите имя или IP-адрес хоста и порт (если он нестандартный) для контроллера
агентов.
- Выберите агенты, связанные с ИД процесса, к которому требуется подключиться.
- Пользуйтесь клавишами со стрелками.
Подсказка: Получить список агентов можно с помощью кнопки Обновить.
- Перейдите на вкладку Монитор. Настройте необходимые фильтры. Дополнительные сведения о настройке фильтров профилирования приведены в разделе Задание критериев профилирования.
- Нажмите Применить, чтобы изменения вступили в силу.
- Нажмите Профайл для подключения приложения.
- В панели Монитор профилирования появятся связанные с приложением агенты.
Откроется консоль рабочей среды, содержащая программный ввод и вывод.
Для запуска локального или удаленного процесса Java выполните следующие действия:
- В проекции Профилирование и протоколы щелкните на выпадающем меню Профилирование
и выберите Профилирование... Откроется мастер профилирования.
- Можно запустить несколько типов процессов Java:
- Для запуска приложения на Java выполните следующие действия:
- Дважды щелкните на строке Приложение на Java. Будет создана новая конфигурация.
- Выберите Проект на Java и Класс main, для которых требуется выполнить профилирование.
- На вкладке Аргументы введите аргументы программы и/или
аргументы VM, необходимые для этой конфигурации.
- Если не используется локальное развертывание, каталог bin контроллера агентов должен быть указан в системном
пути для профилирования приложений в Eclipse. Если каталог не был указан, добавьте переменную среды в путь приложения с помощью вкладки Среда.
- Перейдите на вкладку Среда.
- Выберите Создать.
- В окне Новая переменная среды задайте для пункта Имя значение PATH.
- Укажите для Значение каталог bin установки контроллера агентов, например D:\agentcontroller_install\bin.
- Нажмите OK для сохранения изменений.
- Для запуска внешнего процесса Java выполните следующие действия:
- Дважды щелкните на строке Внешнее приложение на Java. Будет создана новая конфигурация.
- На вкладке Хост укажите имя или IP-адрес хоста и порт для Agent Controller (если он нестандартный). Нажмите
Добавить, затем переключитесь на вкладку Главная.
- В файловой системе выберите класс Java .
- При необходимости укажите путь к классу, каталогу
и файлу JAR.
- При необходимости укажите Аргументы VM и Переменные среды на вкладках Аргументы и Среда.
Примечание Рабочий каталог во вкладке Аргументы применяется только для внешних приложений, запускаемых на локальном хосте, указанном на вкладке Хост. Это поле будет проигнорировано для внешних приложений, запускаемых в удаленном хосте.
- Для запуска рабочей среды времени выполнения Eclipse выполните следующие действия:
- Дважды щелкните на строке Приложение Eclipse. Будет создана новая конфигурация.
- На вкладке Аргументы можно либо изменить аргументы для запуска рабочей среды, либо оставить значения по умолчанию и перейти к вкладке Модули.
- На вкладке Модули можно выбрать модули, которые будут загружаться при запуске рабочей среды. Внесите необходимые изменения (или оставьте значения по умолчанию) и переходите к вкладке Трассировка.
- На вкладке Трассировка можно изменить параметры трассировки для модулей.
- Перейдите на вкладку Монитор. Настройте необходимые фильтры. Дополнительные сведения о настройке фильтров профилирования приведены в разделе Задание критериев профилирования.
- Нажмите Применить, чтобы изменения вступили в силу.
- Нажмите Профайл для подключения приложения.
- В панели Монитор профилирования появятся связанные с приложением агенты.
Откроется консоль рабочей среды, содержащая программный ввод и вывод.
После профилирования приложения можно выполнить ряд других действий по сбору данных приложения, например, сбор ссылок объекта или сбор
мусора.
Примечание. Для генерирования событий входа в метод и выхода из него (для сбора статистики метода) в iSeries необходимы следующие параметры для JVM:
-Dos400.enbprfcol=1 -Djava.compiler=jitc
Связанные концепции
Обзор утилиты профилирования
Ресурсы профилирования
Связанные задачи
Сбор ссылок объекта
Проверка сбора мусора
Профилирование приложения в автономном режиме
Профилирование с локальным развертыванием
Задание критериев профилирования
Применение панели Монитор профилирования
(C) Copyright IBM Corporation 2000, 2006.Все права
защищены.