Red Hat Training
A Red Hat training course is available for RHEL 8
20.3.2. Programación prioritaria por turnos con SCHED_RR
La SCHED_RR
es una variante round-robin de la SCHED_FIFO
. Esta política es útil cuando varios hilos deben ejecutarse con el mismo nivel de prioridad.
Al igual que SCHED_FIFO
, SCHED_RR
es una política en tiempo real que define una prioridad fija para cada hilo. El programador escanea la lista de todos los hilos SCHED_RR en orden de prioridad y programa el hilo de mayor prioridad que esté listo para ejecutarse. Sin embargo, a diferencia de SCHED_FIFO
, los hilos que tienen la misma prioridad se programan en un estilo round-robin dentro de una determinada franja de tiempo.
Puede establecer el valor de esta franja de tiempo en milisegundos con el parámetro del núcleo sched_rr_timeslice_ms
en el archivo /proc/sys/kernel/sched_rr_timeslice_ms
. El valor más bajo es 1 millisecond
.