[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по настройке производительности


Форматирование отчета с помощью команды trcrpt

Средство создания отчета трассировки считывает файл протокола трассировки, форматирует записи трассировки и создает отчет. Команда trcrpt выводит описание и данные для каждого события в соответствии с правилами, заданными в файле формата трассировки (/etc/trcfmt). В разделах файла формата приведены правила форматирования для событий и точек. При добавлении точек трассировки в программы в файл формата можно включать соответствующие разделы событий для последующей печати данных трассировки (дополнительная информация приведена в разделе Добавление событий трассировки).

Средство trcrpt не создает итоговый отчет, но с помощью команды awk можно обрабатывать вывод команды trcrpt и создавать простые итоговые отчеты.

Более подробное описание синтаксиса команды trcrpt приведено в книге Справочкик команд AIX 5L версии 5.1.

Форматирование отчета в данной системе

Команда trcrpt форматирует отчеты для данных трассировки событий, которые содержатся в файле протокола трассировки. С помощью этой команды вы можете указать, какие события должны быть включены в отчет, а какие - пропущены. Кроме того, можно задать представление вывода.

Команду trcrpt можно запустить с помощью следующей команды быстрого доступа SMIT:

# smitty trcrpt

Для создания отчета трассировки в файле новый_файл введите:

# trcrpt -o новый_файл

Форматирование отчета в другой системе

Часто команду trcrpt предпочтительнее запускать не в той системе, в которой были собраны данные трассировки. Это может быть обусловлено различными причинами, например:

Вы можете запустить команду trace в данной системе и ввести команду trcrpt для этого файла трассировки в другой системе. Для того чтобы это было выполнено правильно, необходимо получить вывод команды trcnm для системы, в которой выполнялась трассировка. Введите команду trcnm и направьте вывод в файл:

# trcnm > trace.nm

Для применения файла трассировки других средств настройки производительности, таких как tprof, pprof, netpmon и filemon, введите команду gennames имена_gde.

После этого указанный файл будет указан с флагом -n в качестве параметра команды trcrpt:

# trcrpt -n trace.nm -o новый_файл

Если флаг -n не указан, то команда trcrpt создает таблицу символов для системы, в которой она была выполнена.

Кроме того, в некторых случаях вы можете воспользоваться файлом /etc/trcfmt системы, в котрой выполняется трассировка, поскольку разделы формата для этой системы могут отличаться от разделов для системы, в котрой выполняется команда trcrpt. Формат трассироски можно задать с помощью флага-t команды trcrpt (по умолчанию используется файл /etc/trcfmt системы, в которой запускалась команда trcrpt). Например:

# trcrpt -n trace.nm -t файл_trcfmt -o новый_файл

Форматирование отчета из вывода команды trace -C

Если трассировка выполняется с флагом -C, то будет создан один или несколько файлов вывода. Например, если в качестве файла трассировки был задан trace.out и для 4-процессорного SMP был задан параметр -C all, то будут созданы файлы trace.out, trace.out-1, trace.out-2, trace.out-3 и trace.out-4. При вводе команды trcrpt укажите парметр trcrpt-C all и файл trace.out, и все файлы будут считаны:

# trcrpt -C all -r trace.out > trace.tr

Этот файл trace.tr затем можно будет использовать в качестве входных данных для других команд (он будет содержать данные трассировки для всех CPU). Флаг -C служит для сбора данных трассировки для всех CPU в системах с большим числом CPU (например, больше 12). Кроме того, при применении флага -C all размер буфера устанавливается в соответствии с числом процессоров.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]