Поскольку эти временные переменные определяются вашей ОС, вы можете получить информацию о том, как они рассчитываются, выполнив 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Элемент является количеством времени , потраченным в ядре исполняющего код от вашего имени.