Unix: ¿Cuál es la diferencia entre ' real ', ' usuario ' y ' sys ' ¿Cuándo llamo a la hora?


Mejor respuesta

  • Real: este es el reloj de pared hora. Si otros procesos se están ejecutando al mismo tiempo, ralentizarán su proceso y, por lo tanto, aumentarán «real».
  • Usuario: el tiempo que la CPU dedicó a su programa en modo de usuario (el modo Kernel no cuenta en esto. Por ejemplo, solicitó una E / S de disco y su disco es muy lento. Dicha llamada al sistema se invoca en modo kernel, por lo tanto, no se reflejará en el «usuario»).
  • Sys: el tiempo que la CPU pasó en modo kernel durante la ejecución. El modo Kernel contiene operaciones como E / S de disco, E / S de red, dispositivos, asignación de memoria, etc. (Sin embargo, parte de la asignación de memoria está todavía en el espacio del usuario).

Respuesta

  • Real: diferencia entre la hora en que lo inició y el tiempo que se detuvo – el llamado tiempo transcurrido del «reloj de pared».
  • Usuario: cantidad de tiempo de CPU dedicado a ejecutar su programa, totalizado en todos los procesadores que utilizó
  • Sys: tiempo de CPU dedicado a ejecutar servicios del sistema operativo en nombre de su programa, totalizado en todos los procesadores que utilizó

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *