Skip to main content

Linux-komentojen "Nice" ja "Renice"

Isä ja poika -interrail. 9. päivä. Nizza ja Välimeri! (Kesäkuu 2026)

Isä ja poika -interrail. 9. päivä. Nizza ja Välimeri! (Kesäkuu 2026)
Anonim

Linux-järjestelmät voivat suorittaa useita prosesseja (työpaikkoja) samanaikaisesti. Vaikka CPU: lla on useita prosessoreita tai ytimiä, prosessien mää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.

Käytä Nizzaa saamaan prioriteetit suoraan

Oletusarvoisesti 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 jonkin verran vastaantulevaa. Pienemmällä prioriteetilla toimiminen kuitenkin pidetään "mukavampana", koska se sallii muiden prosessien käyttää suurempaa osaa CPU-ajasta.

Kuinka pelata Nice

Komennon käyttäminen:

kivakäynnistää uuden prosessin (työn) ja asettaa sen ensisijaiseksi (kiva) arvo samanaikaisesti. Jos haluat muuttaa jo käynnissä olevan prosessin prioriteettia, käytä komentoa:

reniceEsimerkiksi 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 kiva arvot 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 vaihtaa ennennäkemättömän työn, joka on jo käytössä kunnolla. Esimerkiksi:

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

Jos haluat tulostaa luettelon nykyisistä prosesseista, käytä ps komento.