Vamos a escribir en el disco 100 registros de 10MB cada uno, total 1GB.
time dd if=/dev/sda of=/dev/null bs=10M count=100 1000+0 records in 1000+0 records out 10485760000 bytes (10 GB) copied, 96,3046 seconds, 109 MB/s real 0m9.918s user 0m0.001s sys 0m3.062sExplicación de la salida :
real
Tiempo total transcurrido en ejecutar el comando, si hay otros procesos en el sistema, se contará también el tiempo de los mismos.user
Tiempo de CPU del proceso, excluyendo el tiempo de otros procesos o delays del disco.sys
Tiempo de CPU en las llamadas al sistema del proceso: forks execs, etc...
En un sistema ideal, donde no hubiésen más procesos que el nuestro y la escritura en disco fuese inmediata.
Tendríamos que : user + sys = real
Aclaración
La suma user + sys suele ser inferior al valor de real, por lo explicado anteriormente, pero esto no es siempre así. En ocasiones es superior. Los motivos pueden ser : .- El prepocesador deja en espera el proceso en favor de otro. .- Si el proceso bifurca (fork) hijos (threads), se registarará en sys la suma de todos ellosPara ser objetivos, debemos tomar la suma de user + sys como referencia comparativa entre discos.
No hay comentarios:
Publicar un comentario