PROFILER(1M) PROFILER(1M)
НАЗВАНИЕ
profiler: prfld, prfstat, prfdc, prfsnap, prfpr - полу-
чение профиля работы системы UNIX
СИНТАКСИС
/etc/prfld [файл_с_системной_таблицей_имен]
/etc/prfstat on
/etc/prfstat off
/etc/prfdc файл [период [час_окончания]]
/etc/prfsnap файл
/etc/prfpr файл [пороговое_значение
[файл_с_системной_таблицей_имен]]
ОПИСАНИЕ
Утилиты prfld, prfstat, prfdc, prfsnap и prfpr образуют
комплекс для анализа активности (профилирования) компо-
нентов операционной системы UNIX.
Утилита prfld инициализирует регистрационный механизм.
Генерируется таблица, содержащая начальные адреса каж-
дой системной подпрограммы, выделенные из файла_с_сис-
темной_таблицей_имен.
Утилита prfstat служит для запуска и остановки регист-
рационного механизма. Накладные расходы при профилиро-
вании 500 процедур не превышают 1%. Утилита сообщает
количество профилируемых процедур.
Утилиты prfdc и prfsnap выполняют сбор данных профили-
рования, накапливая в файле таблицы со значениями счет-
чика команд. Утилита prfdc будет сохранять счетчики в
файле каждые период минут и выключится в час_окончания
(допустимыми значениями для часа_окончания являются 0
24). Если файл существовал, prfdc в начале работы опус-
тошит его. Утилита prfsnap собирает данные только во
время вызова, добавляя к файлу значения счетчиков.
Утилита prfpr обрабатывает и распечатывает данные, соб-
ранные посредством prfdc или prfsnap. Каждый адрес пре-
образуется к ближайшему адресу процедуры (указанному в
системной таблице имен) и выводится, если частота вызо-
вов (в процентах) процедуры превышает пороговое_значе-
ние. Отметим, что в файле должны присутствовать как ми-
нимум два зафиксированных состояния таблицы со значени-
ями счетчика команд.
ФАЙЛЫ
/dev/prf Интерфейс к данным профилирования и
таблице со значениями счетчика команд.
/unix Подразумеваемый файл с системной табли-
цей имен.
СМ. ТАКЖЕ
prof(1) в Справочнике пользователя.
profil(2), profile(4), prof(5) в Справочнике програм-
миста.
|