| Сервер поддерживается Центром Информационных Технологий (095) 932-9212, 932-9213, 939-0783 E-mail: info@citforum.ru

Сервер содержит море(!) аналитической информации | CIT Forum CD-ROM

### TIMES(2)

НАЗВАНИЕ
times - получение информации о времени выполнения процесса и порожденных процессов

СИНТАКСИС

            #include <sys/types.h>
            #include <sys/times.h>

            long times (buffer)
            struct tms *buffer;

ОПИСАНИЕ
Системный вызов times заполняет структуру, адрес которой задает аргумент buffer, учетной информацией о расходовании времени. Структура содержит следующие поля:

                 struct tms {
                   time_t tms_utime;
                   time_t tms_stime;
                   time_t tms_cutime;
                   time_t tms_cstime;
                 };

Поступает информация о вызывающем процессе и завершившихся порожденных процессах, для которых был выполнен системный вызов wait(2). Единица измерения времени определяется величиной HZ в файле <sys/param.h>. В данной реализации время измеряется в 1/60 долях секунды.

tms_utime
  Время ЦП, израсходованное вызывающим процессом в режиме пользователя.
tms_stime
  Время ЦП, израсходованное операционной системой для обслуживания вызывающего процесса.
tms_cutime
  Суммарное время ЦП, израсходованное вызывающим процессом и порожденными им процессами в режиме пользователя.
tms_cstime
  Суммарное время ЦП, израсходованное операционной системой на обслуживание вызывающего процесса и порожденных им процессов.

Системный вызов times завершается неудачей, если выполнено следующее условие:

[EFAULT]
  Значением аргумента buffer является недопустимый адрес.

СМ. ТАКЖЕ
exec(2), fork(2), time(2), wait(2).

ДИАГНОСТИКА
При успешном завершении возвращается время, прошедшее после вызова системы. В случае ошибки возвращается -1, а переменной errno присваивается код ошибки.

Comments: info@citmgu.ru Designed by Andrey Novikov Copyright © CIT