Dado que esas variables de tiempo están definidas por su sistema operativo, puede recuperar información sobre cómo se calculan ejecutando man time
en su shell (en Unix):
... Estas estadísticas consisten en (i) el tiempo real transcurrido entre la invocación y la terminación, (ii) el tiempo de CPU del usuario (la suma de los valores tms_utime
y tms_cutime
en una estructura tms según lo devuelto por los tiempos (2)), y (iii) el tiempo de CPU del sistema (la suma de los valores tms_stime
y tms_cstime
en una estructura tms como lo devuelve times (2)).
La definición de las variables de tiempo mencionadas se puede encontrar aquí :
tms_utime
Tiempo de CPU del usuario.
tms_stime
Tiempo de CPU del sistema.
tms_cutime
Tiempo de CPU de usuario de procesos secundarios terminados.
tms_cstime
Tiempo de CPU del sistema de procesos secundarios terminados.
Una aclaración de las diferencias entre el tiempo del usuario y el sistema se describe en la respuesta de daroczig y en otra parte de SO :
El tms_utime
elemento es la cantidad de tiempo dedicado a ejecutar su código, o el código en la biblioteca C. El tms_stime
elemento es la cantidad de tiempo que pasa en el kernel ejecutando código en su nombre.