Uzante "Nice" kaj "Renice" Komandojn en Linukso

Ĉio pri prioritatoj.

Linuksaj sistemoj povas kuri multajn taskojn (laborpostenojn) samtempe. Eĉ se la CPU havas multoblajn procesorojn aŭ kernojn, la nombro da procezoj ĝenerale superas la nombro de disponeblaj kernoj. Ĝi estas la laboro de la Linukso-kerno por distribui la disponeblaj CPU-cikloj al la aktivaj procezoj.

Bela Akiri Prioritatojn Ĝuste

Defaŭlte, ĉiuj procezoj estas konsideritaj same urĝaj kaj atribuas la saman kvanton de CPU-tempo. Por ebligi al la uzanto ŝanĝi la relativan gravecon de procezoj, Linukso asocias prioritatan parametron kun ĉiu laboro, kiu povas esti agordita aŭ ŝanĝita de la uzanto. La Linuksa kerno tiam rezervas CPU-tempon por ĉiu procezo bazita sur ĝia relativa prioritvaloro.

La bela parametro estas uzata por ĉi tiu celo. Ĝi varias de minus 20 ĝis plus 19 kaj povas daŭri nur entjerajn valorojn. Valoro de minuso 20 reprezentas la plej altan nivelon, dum 19 reprezentas la plej malaltan. La fakto, ke la plej alta prioritato estas indikita per la plej negativa nombro, estas iom senintenca; tamen, kurante al pli malalta prioritato estas konsiderita "pli bona", ĉar ĝi permesas al aliaj procezoj uzi pli grandan parton de CPU-tempo.

Kiel Ludi Nice

Uzante la komandon bele komencas novan procezon (laborpostenon) kaj asignas ĝin prioritato (bela) valoro samtempe. Por ŝanĝi la prioritaton de procezo, kiu jam funkcias, uzu la komandan renkcion .

Ekzemple, la sekva komandlinio komenciĝas la procezon "granda laboro", agordante la belan valoron al 12:

bela -12 granda laboro

Notu, ke la dash antaŭ la 12 ne reprezentas minus signon. Ĝi havas la kutiman funkcion marki flagon kiel argumenton al la bela komando.

Por agordi la belan valoron al malpli 12, aldonu alian dash:

bela --12 granda laboro

Memoru, ke malaltaj belaj valoroj respondas al pli alta prioritato. Do -12 havas pli altan prioritaton ol 12. La defaŭlta bela valoro estas 0. Regulaj uzantoj povas agordi pli malaltajn prioritatojn (pozitivaj belaj valoroj). Por uzi pli altajn prioritatojn (negativaj belaj valoroj), administrantaj privilegioj estas bezonataj.

Vi povas ŝanĝi la prioritaton de laboro, kiu jam uzas uzante renikse:

renice 17 -p 1134

Ĉi tio ŝanĝas la belan valoron de la laboro kun procezo id 1134 ĝis 17. En ĉi tiu kazo, neniu dash estas uzata por la komando opcio kiam specifas la belan valoron. La sekva komando ŝanĝas la belan valoron de procezo 1134 ĝis -3:

renice -3 -p 1134

Por presi liston de nunaj procezoj , uzu la pskomandon. Aldonante la "l" (kiel en "listo") opcio listigas la belan valoron sub la kolumno titolita "NI." Ekzemple:

ps -al