En UNIX/LINUX, ¿hay alguna manera fácil de rastrear el tiempo que tarda un comando?¿Seguir el tiempo que toma un comando en UNIX/LINUX?
Respuesta
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
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
@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'. –
Tienes razón. Eso es muy interesante e iluminador. ¡Gracias! – Toby
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
- 1. ¿Cómo se interrumpe un comando Vim que toma demasiado tiempo?
- 2. ¿Cuánto tiempo toma un GC?
- 3. ejecutando el comando nohup en la secuencia de comandos que toma todos los parámetros
- 4. ¿Cómo obtengo el valor en tiempo real del comando 'tiempo'?
- 5. Spring: ¿cómo instanciar un bean Spring que toma un parámetro de tiempo de ejecución?
- 6. lua toma http tiempo de espera
- 7. Java Regex lookahead toma demasiado tiempo
- 8. Toma de actualización MySQL (demasiado) mucho tiempo
- 9. Looping a través de un cursor SQLite toma demasiado tiempo
- 10. ¿Seguir un archivo en Clojure?
- 11. Android: escuche un comando de voz (todo el tiempo)
- 12. Comparar tiempo usando el comando de fecha
- 13. ¿Cómo calcular con precisión el tiempo que le toma a un programa Java escribir o leer un archivo?
- 14. ¿Seguir el rendimiento de MongoDB?
- 15. pseudo_encrypt() función en plpgsql que toma bigint
- 16. Llamar a un selector que toma un char * de PyObjC
- 17. Girar un solo comando sed en un comando reutilizable Textmate
- 18. Cómo seguir un archivo en git
- 19. Seguir el (número de) observadores en un Observable?
- 20. ¿Cómo seguir un enlace en QWebKit?
- 21. ¿GCC alineará una función que toma un puntero?
- 22. P/Función de invocación que toma el puntero a struct
- 23. ¿Qué orden de tiempo toma la propiedad .NET System.String.Length?
- 24. ¿Algún compilador que toma 'char' como 'unsigned'?
- 25. Java String.replaceFirst() que toma el argumento "starting from"
- 26. función que toma la dirección() y da el valor
- 27. generate_n con el constructor que toma dos argumentos
- 28. Postgresql UNION toma 10 veces más tiempo que ejecutar las consultas individuales
- 29. Seguir pids across machines (ssh)
- 30. ¿Por qué una ACTUALIZACIÓN toma mucho más tiempo que una SELECCIÓN?
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
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í. –