Nizzan ja Renice-komentojen käyttäminen Linuxissa

Kyse on ensisijaisista tavoitteista.

Linux-järjestelmät voivat suorittaa useita prosesseja (työpaikkoja) samanaikaisesti. Vaikka CPU: lla on useita prosessoreita tai ytimiä, prosessien lukumäärä yleensä ylittää huomattavasti käytettävissä olevien ytimien lukumäärän. Linux-ytimen tehtävänä on jakaa käytettävissä olevat CPU-syklit aktiivisiin prosesseihin.

Onneksi saada prioriteetit suoraan

Oletuksena kaikki prosessit katsotaan yhtä kiireellisiksi ja niille annetaan sama määrä CPU-aikaa. Jotta käyttäjä voi muuttaa prosessien suhteellista merkitystä, Linux yhdistää ensisijaisen parametrin jokaiseen tehtävään, jonka käyttäjä voi asettaa tai muuttaa. Tällöin Linux-ytimessä pidetään kunkin prosessin CPU-aikaa sen suhteellisen prioriteetin perusteella.

Tätä tarkoitusta varten käytetään hyvää parametria. Se vaihtelee miinus 20: stä plus 19: een ja voi ottaa vain kokonaislukuarvot. Arvo miinus 20 edustaa korkeimman prioriteetin tasoa, kun taas 19 on pienin. Se, että suurin prioriteettitaso on osoitettu negatiivisimmalla numerolla, on hieman vääjäämättä; mutta alempaa prioriteettia pidetään "mukavampana", koska se sallii muiden prosessien käyttää suurempaa osaa CPU: n ajasta.

Kuinka pelata Nice

Komennon mukavuus käynnistää uuden prosessin (työ) ja määrittää sen ensisijaiseksi (nice) arvoksi samanaikaisesti. Jos haluat muuttaa jo käynnissä olevan prosessin prioriteettia, käytä komentoa renice .

Esimerkiksi seuraava komentorivi käynnistää prosessin "suuren työn", joka asettaa hyvän arvon 12:

mukava -12 suurta työtä

Huomaa, että 12: n edessä oleva viiva ei edusta miinusmerkkiä. Se on tavallinen merkintämerkki, joka on ohitettu käskyksi.

Voit asettaa mukavan arvon miinus 12: een lisäämällä toisen viivan:

mukava --12 suurta työtä

Muista, että alemmat kallisarvot vastaavat korkeampaa prioriteettiä. Joten, -12: lla on korkeampi prioriteetti kuin 12. Oletusarvon mukava arvo on 0. Säännölliset käyttäjät voivat asettaa alempia prioriteetteja (positiiviset hienot arvot). Korkeampien prioriteettien (negatiiviset kiva arvot) käyttäminen vaatii järjestelmänvalvojan oikeuksia.

Voit muuttaa olemassa olevan työn aiempaa prioriteettia käyttämällä:

17 - 1134

Tämä muuttaa työn kivaa arvoa prosessidunnuksella 1134 - 17. Tässä tapauksessa komentoa ei käytetä komentosarjassa, kun määritetään kiva arvo. Seuraava komento muuttaa prosessin 1134 kelvollista arvoa -3:

renice -3 -p 1134

Käytä ps-komentoa tulostettaessa luettelo nykyisistä prosesseista . Lisäämällä "l" (kuten "listalla") -vaihtoehdossa luetellaan mukava arvo sarakkeessa "NI". Esimerkiksi:

ps -al