ПредишенСледващото

При равни други условия процесорно време се разпределят поравно между текущите процеси, но процесът може да се настрои с приоритета на добавката. Добавянето на това, обаче, не се увеличава и намалява приоритета на процеса от гледна точка на използването на процесора. Само процеси суперпотребителски могат да получават отрицателна корекция с приоритета, тоест, наистина да увеличи своя приоритет.

Това се обяснява с факта, че два класа приоритети, използвани в Линукс ядрото:
  1. приоритет Unreal време.
  2. приоритет в реално време
приоритет Unreal време са разделени на два подкласа:
  1. Статично хубаво приоритет или приоритет стойност хубаво приоритет може да бъде в диапазона от -20 до 19, стойността по подразбиране на 0. Стойността на -20 съответства на най-висок приоритет. хубаво приоритет не променя планировчика, той е наследен от родител или потребител уточнява.
  2. Динамичният приоритет се основава на които планировчика работи. Dynamic приоритет се изчислява на базата на стойността на параметъра англоиндийска медна монета за това чрез изчисляване на премията или глоба в размер от -5 до 5, в зависимост от целите на интерактивност. За определяне на интерактивността в ядрото на Linux осигурява променлива мярка за степента на корелация на времето, че процесът се провежда в спряно състояние, с времето, че процесът се извършва в състояние на готовност да изпълни.

В реално време приоритет диапазон от 1 до (MAX_RT_PRIO-1) По подразбиране приоритети в реално време диапазон от стойности е от 1 до 99.

За стратегия режим планиране не е в реално време (SCHED_OTHER) космически приоритети в реално време, в съчетание с космически стойности на параметрите хубаво, че отговаря на набор от приоритети от MAX_RT_PRIO стойност до стойност (MAX_RT_PRIO + 40). По подразбиране, това означава, че хубави стойности за настройка варират от -20 до + 19 12:59 показано в диапазона от приоритетните стойности от 100 до 139. И по този начин, изпълнението на графика се извършва в съответствие с нивото на приоритет на 1-139.

Промяна на приоритета на процес в Linux, можете да използвате хубава система повикването. и приоритета на другия процес може да бъде променена от setpriority системата разговор .. getpriority система повикване ви позволява да научите приоритет на процеса.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!