SIGPROF

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
SIGPROF
ОписаниеИстечение таймерапрофилирования
По умолчаниюзавершение процесса
КодыSA_SIGINFO
Не имеет специфических кодов

ВPOSIX-системах,SIGPROF —сигнал, посылаемый процессу по истечении времени заданном в таймерепрофилирования.

SIGPROF — целочисленная константа, определённая в заголовочном файлеsignal.h. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться.

Этимология

[править |править код]

SIG — общийпрефикс сигналов (отангл. signal),PROF — сокращённое написаниеангл. profiler — название утилиты профилирования.

Использование

[править |править код]

SIGPROF посылается по истечении таймера, какSIGVTALRM или, более популярныйSIGALRM. Их отличие в том, что SIGPROF, измеряет время выполнения самого процесса и время, проведённое в ожидании завершения системных вызовов, SIGVTALRM измеряет только время выполнения самого процесса, а SIGALRM измеряет реальное время.

При профилировании, для сбора статистики о времени выполнении процесса и ожидании системных вызовов (выполнения в пространстве ядра) используются SIGPROF и SIGVTALRM.

Перейти к шаблону «Сигналы»
Некоторые сигналы, не включённые в POSIX, и синонимы
Источник —https://ru.wikipedia.org/w/index.php?title=SIGPROF&oldid=71901733
Категория: