Користећи "Нице" и "Ренице" команде на Линук-у

Све о приоритетима.

Линук системи могу истовремено покренути многе процесе (послове). Чак и ако ЦПУ има више процесора или језгара, број процеса углавном далеко превазилази број доступних језгара. Посао Линук кернела је да дистрибуира доступне ЦПУ цикле активним процесима.

Лепо је добити приоритете

Подразумевано, сви процеси се сматрају подједнако хитним и додељени су истом времену ЦПУ-а. Да би омогућио кориснику да промени релативну важност процеса, Линук повезује параметар приоритета са сваким послом који корисник може поставити или променити. Линук језгро затим задржава ЦПУ време за сваки процес на основу своје релативне приоритетне вредности.

Леп овај параметар се користи за ту сврху. Она се креће од минус 20 до плус 19 и може узети само цјеловите вриједности. Вредност минус 20 представља највиши ниво приоритета, док је 19 најмања. Чињеница да је највиши ниво приоритета означен са најнеповољнијим бројем донекле је неинтуитиван; међутим, рад са нижим приоритетом сматра се "лепшим", јер омогућава другим процесима да користе већи удио ЦПУ времена.

Како играти лепо

Коришћење наредбе лепо покреће нови процес (посао) и истовремено додељује приоритетну (лијепу) вредност. Да бисте променили приоритет процеса који је већ покренут, користите наредбу ренице .

На пример, следећа командна линија покреће процес "велики посао", постављајући лијепу вредност на 12:

лијеп -12 велики посао

Имајте на уму да цртица испред 12 не представља знак минус. Има уобичајену функцију обележавања заставе прослеђену као аргумент лепој команди.

Да бисте поставили лијепу вриједност на минус 12, додајте још један дасх:

лепо - 12 великих послова

Запамтите да ниже лепе вредности одговарају вишем приоритету. Дакле, -12 има виши приоритет од 12. Подразумевана лепа вредност је 0. Редовни корисници могу поставити ниже приоритете (позитивне лепе вредности). Да би се користили виши приоритети (негативне лепе вредности), неопходне су администраторске повластице.

Можете променити приоритет посла који већ ради помоћу ренице:

ренице 17 -п 1134

Ово мијења лепу вриједност посла помоћу процеса ид 1134 до 17. У овом случају, не помишљајте се за командну опцију када наведете лијепу вриједност. Следећа наредба мења лепу вредност процеса 1134 на -3:

ренице -3 -п 1134

Да бисте одштампали листу тренутних процеса , користите команду пс. Додавањем "л" (као у "листи") опција даје лијепу вриједност под насловом ступца "НИ." На пример:

пс-ал