Esto es lo que obtuve del comando de terminal "tiempo".
shell 0.32s user 0.08s system 0% cpu 6:09.64 total
children 0.10s user 0.16s system 0% cpu 6:09.64 total
¿Qué es niños?
El time
que usa en su pregunta no es un comando, sino una palabra reservada en zsh . Se puede utilizar de dos formas diferentes y se puede personalizar su salida a través del $TIMEFMT
parámetro. También hay un comando externo time
en macOS, que produce una salida ligeramente diferente.
time
Si lo usa time
solo (como se muestra en su pregunta), su shell actual informará estadísticas de tiempo para sí mismo y sus hijos:
shell
representa el shell en el que ejecutó su time
declaración. children
es un resumen de todos los procesos en ejecución iniciados desde (y aún propiedad de) ese shell.user
y system
muestre la cantidad de segundos de CPU que los procesos anteriores gastaron en modo usuario y modo kernel , respectivamente.cpu
muestra los valores combinados de user
y system
, como porcentaje del tiempo total de CPU. total
muestra cuánto tiempo hace que se inició el shell o su proceso secundario más antiguo (aquí en minutos:segundos.fracción).time <command>
Más a menudo, time
se agrega antes de un comando. Si lo usa de esa manera, el shell informará las estadísticas de tiempo solo para ese comando:
% time sleep 0
sleep 0 0.00s user 0.00s system 43% cpu 0.007 total
%
total
aquí está la cantidad de segundos que tardó en completarse el comando.
time
de salidatime
La salida de se puede personalizar configurando el $TIMEFMT
parámetro . Por ejemplo, podemos agregar el uso de memoria:
% TIMEFMT+=' max RSS %M'
% time
shell 0.22s user 0.10s system 53% cpu 0.601 total max RSS 6120
children 0.11s user 0.16s system 45% cpu 0.601 total max RSS 3056
% time sleep 0
sleep 0 0.00s user 0.00s system 61% cpu 0.003 total max RSS 580
%
time
El comando externo time
se puede utilizar de la siguiente manera:
% command time
% command time sleep 0
0.00 real 0.00 user 0.00 sys
% command time -p sleep 0
real 0.00
user 0.00
sys 0.00
% command time -l sleep 0 # Add memory usage
0.00 real 0.00 user 0.00 sys
585728 maximum resident set size
0 average shared memory size
0 average unshared data size
0 average unshared stack size
160 page reclaims
0 page faults
0 swaps
0 block input operations
0 block output operations
0 messages sent
0 messages received
0 signals received
0 voluntary context switches
1 involuntary context switches
2198249 instructions retired
3195521 cycles elapsed
237568 peak memory footprint
%
real
aquí es lo mismo que total
arriba.