linux - ¿Cuál es la diferencia entre sched_batch y sched_other scheduling?
operating-system (2)
Se supone que los hilos programados con sched_batch
no son interactivos, sino que están vinculados a la CPU y optimizados para el rendimiento. Por lo tanto, esta política es más amigable con el caché. El sched_batch
sched_batch predeterminado es 1.5 segundos. Además, en el caso de SMP, sched_batch
migrará a un núcleo con alta inactividad (con respecto a los subprocesos no por lotes).
Estoy trabajando en el proyecto Ubuntu. No se ha encontrado una diferencia clara entre sched_batch y sched_other. ¿Alguien puede decirme la diferencia?
La principal diferencia es que sched_batch
es una variante de sched_idle
. Es decir, tales procesos solo pueden usar la CPU si sched_other
procesos no lo desean.