Benotz "Nice" an "Renice" Kommandoen am Linux

Et ass alles iwwer Prioritéite.

Linux-Systeme kënnen vill Prozesser (Aarbechte) gläichzäiteg lafen. Och wann d'CPU méi Prozessoren oder Core huet, ass d'Zuel vu Prozesser allgemeng vill d'Nummer vun den verfügbaren Core. Et ass den Job vum Linux-Kernel fir déi verfügbaren CPU-Zyklen an déi aktiv Prozesser ze verdeelen.

Nice fir Prioritéite riicht ze fannen

Standard ginn all Prozesser als dréngend anert dréngend uginn an déi selwecht CPU-Zäit ugesat ginn. Fir de Benotzer z'änneren fir déi relaivt Wichtegkeet vu Prozesser ze veränneren, schafft Linux als Prioritéitparameter mat all Job, déi vum Benotzer gesat oder geännert ginn kann. De Linux-Kernel behält dann CPU-Zäit fir all Prozess baséiert op seng relativ Prioritéit Wert.

De schéine Parameter gëtt fir dësen Zweck benotzt. Et läit tëscht minus 20 a plus 19 a kann nëmme ganz aalen Wäerter huelen. Ee Wäert vu Minus 20 stellt den héchsten Prioritärniveau, während 19 d'Trotzdeem duerstellt. D'Tatsaach, datt dee héchste Prioritär Niveau vun der negativer Nummer bezeechent ass e bëssi onenthaltslos; Allerdéngs lafen se op enger méi niddereg Prioritéit als "schéi", well et aner Prozesser erlaabt e méi e groussen Deel vun der CPU Zäit ze benotzen.

Wéi spillt Nice

Benotzt de Kommando gutt beginn en neie Prozess (Aarbecht) an ass e Prioritéit (e) Wert fir déi selwecht Zeit. Fir d'Prioritéit vun engem Prozess ze änneren, deen scho fäerdeg ass, benotzt de Kommando- Renice .

Zum Beispill gëtt déi folgend Kommandozeilegung de Prozess "grouss Job", deen de schéinen Wäert op 12:

12 mat groussem Job

Bedenkt datt d'Stréck virun den 12 net e Minus-Zeech steet. Et huet déi üblech Funktioun fir d'Mark ze markéieren als e Argument fir de nett Kommando.

Fir de schéinen Wäert op Minus 12 ze setzen, add een aner Strich:

schéin - 12 grouss Aarbecht

Bedenkt datt méi niddreg Werter mat méi héiger Prioritéit korrespondéieren. Also, -12 huet eng méi héicht Prioritéit wéi 12. De standard netvolle Wäert ass 0. Regelméisseg Benotzer kënne méi niddreg Prioritéiten setzen (Positiv net gutt Wäerter). Fir méi héije Prioritéite (negativ Nettwerte) ze benotzen, ginn Administrator Privilegien erfuerderlech.

Dir kënnt d'Prioritéit vun enger Aarbecht änneren, déi scho mat Renice benotzt gëtt:

de Renice 17 -P 1134

Dëst changéiert de schéinen Wäert vum Job an de Prozess Id 1134 bis 17. An dësem Fall gëtt kee Strich benotzt fir d'Kommandooptioun wann dës e gäre Wäert steet. Déi nächst Kommando verännert den néi Wäert vum Prozess 1134 bis -3:

Réck 3 - p 1134

Fir d'Lëscht vun den aktuelle Prozesser auszedrécken , benotzt de ps-Kommando. Den "l" (wéi an der "Lëscht") Fichier léisst den nett Wäert ënner der Rubrik "NI". Zum Beispill:

ps -al