SIGPROF
SIGPROF | |
---|---|
Описание | Истечение таймерапрофилирования |
По умолчанию | завершение процесса |
КодыSA_SIGINFO | |
Не имеет специфических кодов |
ВPOSIX-системах,SIGPROF —сигнал, посылаемый процессу по истечении времени заданном в таймерепрофилирования.
SIGPROF — целочисленная константа, определённая в заголовочном файлеsignal.h
. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться.
Этимология
[править |править код]SIG — общийпрефикс сигналов (отангл. signal),PROF — сокращённое написаниеангл. profiler — название утилиты профилирования.
Использование
[править |править код]SIGPROF посылается по истечении таймера, какSIGVTALRM или, более популярныйSIGALRM. Их отличие в том, что SIGPROF, измеряет время выполнения самого процесса и время, проведённое в ожидании завершения системных вызовов, SIGVTALRM измеряет только время выполнения самого процесса, а SIGALRM измеряет реальное время.
При профилировании, для сбора статистики о времени выполнении процесса и ожидании системных вызовов (выполнения в пространстве ядра) используются SIGPROF и SIGVTALRM.