El tiempo del reloj de pared es la cantidad real de tiempo necesario para realizar un trabajo. Esto es equivalente a cronometrar su trabajo con un cronómetro y el tiempo medido para completar su tarea puede verse afectado por cualquier otra cosa que el sistema esté haciendo en ese momento.
El tiempo del usuario mide la cantidad de tiempo que la CPU pasó ejecutando su código. Esto no cuenta nada más que pueda estar ejecutándose, y tampoco cuenta el tiempo de CPU gastado en el núcleo (como en el caso de E / S de archivo).
El tiempo de CPU mide la cantidad total de tiempo que la CPU pasó ejecutando su código o cualquier cosa solicitada por su código. Esto incluye el tiempo del kernel.
La medición del "tiempo de usuario" es probablemente la más apropiada para medir el desempeño de diferentes trabajos, ya que se verá menos afectada por otras cosas que suceden en el sistema.