¿Qué significa espera de CPU?
Espera de CPU es un término algo amplio y matizado para la cantidad de tiempo que una tarea tiene que esperar para acceder a los recursos de la CPU. Este término se utiliza popularmente en entornos virtualizados, donde varias máquinas virtuales compiten por los recursos del procesador.
Definición de espera de la CPU
La definición exacta de espera de la CPU es algo controvertida. Los profesionales de TI pueden utilizarla para describir cualquier momento en el que haya una tarea de entrada/salida u otro trabajo que esté esperando a completarse.
Sin embargo, otros la separan de otras métricas. Por ejemplo, se podría contrastar un indicador de “espera de CPU” (“%wait”) con algo llamado “%ready” en VMware, donde los tiempos de %ready indican que una máquina específica y un componente de CPU están esperando su turno en el sistema. Por el contrario, las métricas de espera de la CPU podrían representar tareas de entrada/salida que aún no están programadas o tiempos en los que los componentes están esperando en el núcleo de la máquina virtual.
En general, la espera de la CPU hace referencia a los tiempos de espera de un hilo o de la ejecución de un programa, lo que forma parte del importantísimo triaje que realizan los sistemas para múltiples procesadores o procesamiento en paralelo.
Uno de los mayores retos de los sistemas virtualizados es cómo se comparten los recursos, en particular, cómo se comparten la potencia de procesamiento y el tiempo. Los administradores tienen que aprender mucho sobre sistemas de monitorización para averiguar cuánto tiempo están esperando los trabajos a ser ejecutados y cuáles son los tiempos de espera de la CPU para averiguar lo bien que está funcionando un sistema.