При равни други условия процесорно време се разпределят поравно между текущите процеси, но процесът може да се настрои с приоритета на добавката. Добавянето на това, обаче, не се увеличава и намалява приоритета на процеса от гледна точка на използването на процесора. Само процеси суперпотребителски могат да получават отрицателна корекция с приоритета, тоест, наистина да увеличи своя приоритет.
Това се обяснява с факта, че два класа приоритети, използвани в Линукс ядрото:- приоритет Unreal време.
- приоритет в реално време
- Статично хубаво приоритет или приоритет стойност хубаво приоритет може да бъде в диапазона от -20 до 19, стойността по подразбиране на 0. Стойността на -20 съответства на най-висок приоритет. хубаво приоритет не променя планировчика, той е наследен от родител или потребител уточнява.
- Динамичният приоритет се основава на които планировчика работи. 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 система повикване ви позволява да научите приоритет на процеса.
Свързани статии