← Todas las simulaciones Sistemas · Muchos programas, una CPU

El planificador

Tu ordenador tiene decenas de programas abiertos y muy pocos núcleos. Lo que hace es ir cambiando de uno a otro muchísimas veces por segundo, tan rápido que parece que van a la vez. Cambiar cuesta tiempo, así que cuánto dura cada turno no es un detalle.

Va fino
Quién ocupa la CPU en cada instante
Espera media0 ms
Cambios0 /s
Desperdiciado0 %
Útil0 %
Tiempo de respuesta según el turno
Lo que se va en cambiar de programa
Duración del turno20 ms
Cuánto tiempo seguido puede usar la CPU cada programa antes de dejar paso.
Programas abiertos6
Cuántos quieren CPU a la vez.
Coste de cambiar1.0 ms
Guardar el estado de uno y cargar el del otro. Parece poco hasta que lo haces mil veces por segundo.

Qué mirar: baja el turno a 2 ms: todo responde volando… y mira el desperdicio, porque la CPU se pasa la vida guardando y cargando estados en vez de trabajar. Súbelo a 200 ms y pasa lo contrario: no se desperdicia casi nada, pero si tu programa es el último de la cola esperas una eternidad. Turnos cortos para que responda, largos para que rinda — y por eso el ratón se mueve aunque el ordenador esté al 100%: tiene prioridad.

Ver las ecuaciones — los números de abajo son los de ahora mismo, cambiando en directo