2012-08-23 16 views

Respuesta

130

Sí, utilice time <command>, como

time ls 

Consultar man time para más opciones. Link.

+4

Y, el significado de los tiempos reales/usuario/sys está muy bien cubierto [aquí] (http: // stackoverflow.com/questions/556405/what-do-real-user-and-sys-mean-in-the-output-of-time1) – prideout

+0

Esta respuesta es incorrecta para los usuarios de Bash en Linux. La página de manual documenta el comando de tiempo Gnu, pero el tiempo es una función incorporada en bash, que no tiene todas las opciones documentadas allí. –

6

Uso

/usr/bin/time 

vez que el tiempo de duración incorporado en la fiesta: es más configurable que yo sepa.

e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls 
+0

Hasta donde puedo decir, esto es por defecto. Este fue el caso en los sistemas CentOS 6, CentOS 7 y Debian 8 que revisé: 'user @ host: ~ $ cuyo tiempo /usr/bin/time' Parece ser la versión 1.7 del tiempo de GNU. – Toby

+3

@Toby: aunque "which" dice que es/usr/bin/time, en bash, el builtin lo reemplaza. Si hago 'time -f" \ t% E real "ls' en bash, obtengo un error, pero funciona si hago'/usr/bin/time -f "\ t% E real" ls'. –

+0

Tienes razón. Eso es muy interesante e iluminador. ¡Gracias! – Toby

2

Aquí es cómo un sleep UN segundo aspecto tiene, temporizada con time:

$ time sleep 1 

real 0m1.001s 
user 0m0.000s 
sys 0m0.000s 
Cuestiones relacionadas