Estoy usando time
para cronometrar un Perl
script en la terminal estándar en Ubuntu 14.04.
He leído que real time
es tiempo de cronómetro; el tiempo que yo, como usuario, paso mirando el programa que se ejecuta desde que inicio el programa hasta que finaliza. Pero no entiendo qué user
o qué sys
tiempos son. La página de manual en time
es vaga, por decir lo menos.
Si bien está algo claro que el real
tiempo se divide user
y sys
no está claro qué representan.
En mi script estoy comparando [1] C ++ y Perl uno contra el otro para ver la diferencia, y me gustaría saber qué datos realmente estoy obteniendo. Un ejemplo de salida es:
real 0m24.198s
user 0m23.120s
sys 0m1.030s
¿Podría alguien explicar qué le dice el usuario al formato de tiempo predeterminado? Soy un novato en Linux, así que no asumas demasiado.
[1] Curiosamente, aunque C ++ es mucho, mucho más rápido que Perl en mi punto de referencia con respecto al real
tiempo, los sys
tiempos no difieren mucho, ya que C ++ realmente usa más sys
tiempo que Perl. Por eso quiero saber qué significan