Notkun "Nice" og "Renice" skipanir í Linux

Það snýst allt um forgangsröðun.

Linux-kerfi geta keyrt margar ferðir (störf) samtímis. Jafnvel þótt CPU hefur margar örgjörvur eða kjarna, fer fjöldi ferla yfirleitt yfir fjölda tiltækra algerna. Það er starf Linux kjarna að dreifa tiltækum CPU hringrásum í virku ferli.

Gott að fá forgangsrétt

Sjálfgefin eru öll ferli talin jafn brýn og eru úthlutað sömu upphæð CPU tíma. Til að gera notandanum kleift að breyta hlutfallslegu mikilvægi ferla, tengir Linux forgangsbreytingu við hvert starf sem hægt er að stilla eða breyta af notandanum. Linux kjarnainn áskilur síðan CPU tíma fyrir hvert ferli miðað við hlutfallslegt forgangsverkefni.

The ágætur breytu er notað í þessu skyni. Það er á bilinu frá mínus 20 til plús 19 og getur tekið aðeins heiltala gildi. Gildi mínus 20 er hæsta forgangsverkefnið, en 19 táknar lægsta. Sú staðreynd að hæsta forgangsverkefnið er gefið til kynna með neikvæðu númerinu er nokkuð óskiljanlegt; Hins vegar er hlaupandi með lægri forgang talin "fallegri" vegna þess að það gerir öðrum ferlum kleift að nota stærri hluta CPU tíma.

Hvernig á að spila gott

Með því að nota skipunina byrjar gott nýtt ferli (starf) og gefur það forgang (gott) gildi á sama tíma. Til að breyta forgangi ferlis sem er þegar í gangi skaltu nota skipunina.

Til dæmis byrjar eftirfarandi skipanalína ferlið "stórt starf" og stillir gott gildi til 12:

gott -12 stórt starf

Athugaðu að þjóta fyrir framan 12 táknar ekki mínusmerki. Það hefur venjulega hlutverk að merkja fána samþykkt sem rök fyrir gott skipun.

Til að stilla gott gildi að mínus 12, bætið við annað þrep:

gott --12 stórt starf

Mundu að lægri góð gildi samsvara hærri forgangi. Þannig hefur -12 hærra forgang en 12. Sjálfgefin gildi er 0. Venjulegir notendur geta sett lægri forgangsröðun (jákvæð góð gildi). Til að nota hærri forgangsröðun (neikvæð góð gildi) þarf stjórnandi réttindi.

Þú getur breytt forgangi vinnu sem er þegar í gangi með því að nota renice:

renice 17 -p 1134

Þetta breytir gott gildi starfsins með aðferðarnúmeri 1134 til 17. Í þessu tilviki er engin punktur notaður fyrir stjórnunarvalkostinn þegar hann tilgreinir gott gildi. Eftirfarandi skipun breytir góðu gildi ferils 1134 til -3:

renice -3-p 1134

Til að prenta út lista yfir núverandi ferli skaltu nota PS skipunina. Að bæta við "l" (eins og í "lista") valkostinn sýnir gott gildi undir dálkinum "NI". Til dæmis:

ps -al