“Conocimiento Hardware>CPUs

¿Cuál debería ser el efecto del tiempo de tamaño cuántico en la programación de la CPU de robin redondeo?

2013/5/23
El tamaño del tiempo cuántico en la programación de Round Robin (RR) afecta significativamente el rendimiento del sistema. Hay una compensación a considerar:

Pequeño tiempo cuántico:

* Aumento de la sobrecarga de contexto: Los interruptores de contexto frecuentes (conmutación entre procesos) aumentan la sobrecarga de la CPU. Esto se debe a que el cambio implica guardar y restaurar el estado del proceso, lo que lleva tiempo. Si el cuántico es demasiado pequeño, esta sobrecarga puede dominar el tiempo de ejecución, lo que lleva a un bajo rendimiento.

* Mejor capacidad de respuesta: Los cuantos más cortos conducen a tiempos de respuesta más rápidos para procesos interactivos. Un usuario percibirá comentarios más rápidos, incluso si su proceso no está obteniendo una gran parte de la CPU.

* se acerca a un procesador justo pero menos eficiente compartir: Si bien apunta a la justicia, una cantidad muy pequeña lo hace esencialmente un sistema de intercambio de procesadores, lo que resulta en una utilización potencialmente menos eficiente en general, ya que el cambio de contexto consume recursos sustanciales.

Gran tiempo cuántico:

* Reducido de cambio de contexto: Menos interruptores de contexto significan menos gastos generales y una mejor utilización de la CPU.

* Tiempos de respuesta más largos: Los procesos interactivos podrían tener que esperar más tiempo para su turno, lo que lleva a un sistema menos receptivo, potencialmente sentirse como un horario de por orden de llegada (FCFS) para tareas más largas.

* potencial de inanición (si no se implementa perfectamente): Si un proceso ocupa constantemente todo el cuántico, los procesos más cortos podrían retrasarse significativamente. Las implementaciones de RR adecuadas deben mitigar esto, pero el riesgo aumenta con cuantos más grandes.

* se acerca a FCFS para tareas más largas: Esencialmente, los procesos largos se ejecutan en gran medida ininterrumpidos hasta que expire su cuántico.

Tiempo óptimo Quantum:

No hay un solo "mejor" tiempo cuántico. El valor óptimo depende en gran medida de las características del sistema, que incluyen:

* Tiempo de ejecución promedio del proceso: El cuántico debe estar algo relacionado con el promedio. Un cuántico significativamente más pequeño que el promedio conducirá a un cambio de contexto excesivo. Un cuántico significativamente mayor podría conducir a la injusticia.

* Número de procesos: Más procesos generalmente se benefician de un cuántico más pequeño para garantizar la equidad.

* Tipo de procesos: Los procesos interactivos necesitan cuantos más pequeños que los procesos unidos a la CPU.

En resumen: El tiempo cuántico ideal tiene como objetivo equilibrar la capacidad de respuesta del sistema con la sobrecarga del cambio de contexto. A menudo requiere un ajuste cuidadoso basado en la carga de trabajo y los recursos del sistema. A menudo, un valor determinado empíricamente a través de la experimentación produce los mejores resultados.

CPUs
¿Qué procesador Intel es el dúo Core 2 más rápido o el Pentium M 760?
¿Qué es mejor que los procesadores AMD o Intel?
Cómo mostrar una velocidad de CPU
Cómo instalar un paquete de fuente de alimentación CPU
¿Cuál es la diferencia entre CPU y CU?
¿Para qué sirve el procesador Quad CPU?
¿Cuáles son los dos modos de operación CPU?
¿Por qué mi computadora en la CPU 100 % después de descargar actualizaciones de MS
Conocimiento de la computadora © http://www.ordenador.online