Skip to main content

¿Qué es el tiempo de CPU?

La unidad central de procesamiento (CPU) de una computadora es donde tienen lugar la mayoría de los cálculos de bajo nivel. El tiempo de CPU es la cantidad de tiempo que le lleva a la CPU realizar su parte del proceso. Este período es parte del tiempo transcurrido, una cifra que incluye el uso de la CPU, el tiempo de entrada y salida y otras interacciones con la computadora. El tiempo transcurrido cubre la ejecución completa de un programa de principio a fin. El tiempo de CPU solía ser un cálculo bastante simple, pero con la llegada de los procesadores multi-core, se ha vuelto más complicado.

El tiempo de CPU mide el tiempo que tarda una operación en finalizar desde el punto de vista del procesador. Independientemente del tiempo que lleve ejecutar toda la operación, el tiempo de la CPU solo se mide desde el punto en que llega al procesador hasta que termina con el procesador. Por lo general, se mide como tiempo, un porcentaje de la capacidad del procesador o en tics de reloj.

En general, la medición del tiempo de CPU en tiempo real solo se usa cuando los humanos necesitan leer la hora. Otras computadoras y programas generalmente encuentran que los otros métodos para determinar el tiempo son más útiles. Dado que la mayoría de las computadoras no piensan en marcos de tiempo convencionales, muchos programas que generan mediciones de tiempo en una cantidad en tiempo real utilizan uno de los otros métodos y convierten esos resultados.

El tiempo de CPU se expresa como un porcentaje de la capacidad cuando el uso general del procesador es la cifra objetivo. Este es otro método para mostrar información para una audiencia humana. Este método se usa principalmente para encontrar la carga total en una CPU. Estas cifras se utilizan para encontrar tiempos pico y de inactividad en los servidores o simplemente para controlar el rendimiento de la computadora personal.

Los tics de reloj son el método de medición de tiempo de CPU más difícil de seguir para los humanos, pero generalmente son los más útiles para otros programas de computadora. Los tics de reloj son una cantidad de tiempo variable influenciada por la velocidad del procesador. Cuanto más rápido es el procesador, más rápido funciona el reloj. Estos programas son monitoreados por otros programas para espaciar el uso del procesador y evitar cuellos de botella.

El tiempo transcurrido, también conocido como tiempo de reloj de pared o tiempo real, es el tiempo completo que lleva ejecutar un proceso de principio a fin. Con el tiempo transcurrido, el proceso se mide desde el momento en que comienza, independientemente de su punto de origen, hasta el momento en que termina. Este tiempo puede incluir cualquier cosa, desde clics del mouse hasta el procesamiento de la CPU o el tiempo de acceso al disco. Hasta la llegada de los procesadores multinúcleo, el tiempo transcurrido siempre era igual o mayor que el tiempo de la CPU.

Los procesadores multinúcleo le dan un giro al tiempo de CPU. Cuando se usan múltiples núcleos, el tiempo de CPU es el tiempo total empleado en cada procesador. Como pueden recibir un solo comando y dividirlo en múltiples procesadores, es posible que el tiempo total utilizado sea mayor que el tiempo total para que el proceso se ejecute.