Estoy tratando de medir el tiempo de ejecución de un proceso que llamo a través de la línea de comando (es decir, quiero saber cuánto tiempo tarda el proceso en finalizar). ¿Hay algún comando que pueda agregar al comando que llame al proceso que logrará esto?
command-line
performance
htorque
fuente
fuente

real,userysyslos horarios son que este comando devuelve?sudo apt-get install timesi está utilizando un shell dondetimeno está integrado.timeincorporado, peroman timesería sobre un ejecutable (como/usr/bin/time, desde eltimepaquete), y su salida sería diferente. También en Bash, puedehelp timesolicitar ayuda con la construcción.Para una medición delta línea por línea, pruebe gnomon .
fuente
sudo npm i gnomon -gsi tienenpm. No estoy seguro de qué tan bien funciona contra las líneas de "progreso" usando '\ r' (permaneciendo en la misma línea): en ese caso me gustaría contarlo todo como una línea larga, no separadas.Puedes usar
time:fuente
Ejecutar este comando en la terminal le dará el tiempo total para hacer frente a un archivo
fuente
findcomando, sin el2>/dev/nullredireccionamiento, proporciona mensajes abundantesPermission denied. Sin embargo, agregar2>/dev/nulla ese comando rompe latimeparte de ese comando. Lo siguiente proporciona un buen compromiso:START="$(date +"%s")" && find 2>/dev/null / -path /mnt -prune -o -name "*libname-server-2.a*" -print; END="$(date +"%s")"; TIME="$((END - START))"; printf 'find command took %s sec\n' "$TIME"dando (por ejemplo)/usr/lib/libname-server-2.a find command took 3 seccomo la única salida.time sudo find / -path /mnt -prune -o -name "*libname-server-2.a*" -print(es decir, comosudo), evitando esas numerosasPermission deniedadvertencias.Ocasionalmente me encuentro necesitando un cronómetro para contar cuánto tiempo lleva una acción como el arranque de mi aplicación, en cuyo caso muchas de las soluciones aquí no son útiles.
Para esto me gusta usar sw .
Instalar en pc
Uso
fuente
-vda más informaciónfuente