scheduler policy — политика планирования процесса, определяющая алгоритм распределения CPU.
Кратко:
- Устанавливается ядром при создании процесса или изменяется через
sched_setscheduler. - Определяет модель планирования и правила вытеснения.
- Хранится в структуре
task_struct.
Основные варианты:
SCHED_OTHER— стандартная политика (CFS) для обычных процессов.SCHED_BATCH— пакетные задачи без требований к интерактивности.SCHED_IDLE— выполнение только при простое системы.SCHED_FIFO— realtime без квантования времени.SCHED_RR— realtime с квантованием.SCHED_DEADLINE— дедлайновое планирование (EDF-модель).
Не отражает текущее состояние или загрузку процесса. Определяет правила конкуренции за CPU и механизм приоритизации в системе.