Puedo adivinar en función de los nombres, pero ¿qué es específicamente la hora del reloj de pared, la hora de la CPU del usuario y la hora de la CPU del sistema en UNIX?¿Qué especificamente son la hora del reloj de pared, la hora de la CPU del usuario y la hora de la CPU del sistema en UNIX?
¿El tiempo de la CPU del usuario es la cantidad de tiempo dedicado a ejecutar el código de usuario mientras kernel-cpu tiempo la cantidad de tiempo pasado en el kernel debido a la necesidad de operaciones privilegiadas (como IO en el disco)?
¿Qué unidad de tiempo es esta medida en.
Y es la pared reloj de tiempo realmente el número de segundos que el proceso se ha gastado en la CPU o es simplemente el nombre engañoso?
¿Significa esto que el tiempo del reloj de pared siempre será ** mayor ** que el tiempo de la CPU? – Pacerier
@Pacerier: en una máquina con un solo núcleo, sí, pero las máquinas con múltiples núcleos y los programas con múltiples subprocesos pueden usar más de 1 CPU por segundo por segundo transcurrido. –
@JonathanLeffler gracias por la respuesta, quería obtener el número de nanosegundos que ha transcurrido, pero el cálculo del tiempo de CPU con la fórmula 'CPUtime = #clock_cycles/clock_rate' no puede ser lo mismo que calcular el tiempo transcurrido. ¿Sabes si puedo obtener el tiempo transcurrido desde el tiempo de CPU? – Bionix1441