Поскольку эти временные переменные определяются вашей ОС, вы можете получить информацию о том, как они рассчитываются, выполнив man time
в своей оболочке (в Unix):
... Эти статистические данные включают в себя (я) прошедшее реальное время между вызовом и завершением, (б) время , пользователем процессора (суммой из tms_utime
и tms_cutime
значений в STRUCT ТМСЕ в качестве возвращенный раза (2)), и (III) системное время процессора (сумма значений tms_stime
и tms_cstime
значений в STRUCT ТМС, возвращаемый раз (2)).
Определение упомянутых временных переменных можно найти здесь :
tms_utime
Пользовательское процессорное время.
tms_stime
Системное процессорное время.
tms_cutime
Пользовательское процессорное время завершенных дочерних процессов.
tms_cstime
Системное процессорное время завершенных дочерних процессов.
Разъяснение различий между пользовательским и системным временем описано в ответе Дароцига и в других местах на SO :
tms_utime
Элементом является количество времени , затраченное на выполнение кода или кода в библиотеке C. tms_stime
Элемент является количеством времени , потраченным в ядре исполняющего код от вашего имени.