El
tiempo transcurrido es el tiempo entre el inicio de un programa y su finalización, sin embargo es importante aclarar que ésta definición incluye gastos del sistema operativo, acceso a memoria, acceso a disco, actividades de entrada y salida, entre otras cosas; recordemos además que la CPU trabaja a ratos en un programa, y luego trabaja en otro, así que no todo el tiempo transcurrido la CPU está trabajando en el programa en cuestión. Es por esa razón que se hace una distinción entre
tiempo de CPU y tiempo transcurrido. El tiempo de CPU es el tiempo de cálculo usado en la ejecución de la tarea sin incluir el tiempo que la CPU está ejecutando otros programas o esperando entrada y salida. El tiempo de CPU se divide también entre
tiempo de CPU del usuario, que es el tiempo que la CPU está ejecutando el código de la aplicación, y
tiempo de CPU del sistema que es el tiempo que la CPU está ejecutando código del sistema operativo para esa aplicación. Ésto se puede entender a través de la siguiente figura:
Entonces hay varios enfoques en la medición del rendimiento. De ahora en adelante el
rendimiento de la CPU hará referencia al tiempo de CPU de usuario.
No hay comentarios:
Publicar un comentario