Skip to main content

A "Nice" és a "Renice" Linux parancsok használata

Popcaan "Everything Nice" OFFICIAL VIDEO (Produced by Dubbel Dutch) (Június 2026)

Popcaan "Everything Nice" OFFICIAL VIDEO (Produced by Dubbel Dutch) (Június 2026)
Anonim

A Linux rendszerek egyszerre több folyamatot (munkahelyet) futtathatnak. Még ha a CPU több processzorral vagy maggal rendelkezik, a folyamatok száma jóval meghaladja a rendelkezésre álló magok számát. A Linux kernel feladata, hogy a rendelkezésre álló CPU ciklust az aktív folyamatokra terjessze.

Használja a Nizzát, hogy egyenesen kapjon prioritásokat

Alapértelmezés szerint az összes folyamatot ugyanolyan sürgősnek tekintik, és ugyanannyi CPU-időt osztanak ki. Ahhoz, hogy a felhasználó megváltoztassa a folyamatok viszonylagos fontosságát, a Linux egy prioritási paramétert társít minden egyes munkához, amelyet a felhasználó állíthat be vagy módosíthat. A Linux kernel ezután fenntartja az egyes folyamatok CPU időtartamát a relatív prioritási értéke alapján.

A szép paramétert erre a célra használják. Mínusz 20-tól 19-ig terjed, és csak egész számokat vehet fel. A mínusz 20 értéke jelenti a legmagasabb prioritási szintet, míg a 19 a legalacsonyabb. Az a tény, hogy a legmagasabb prioritási szintet a leginkább negatív szám jelzi, kissé ellentétes. Azonban alacsonyabb prioritású futás "szebbnek" tekinthető, mert lehetővé teszi más folyamatok számára, hogy nagyobb arányban használják a CPU időt.

Hogyan játszhatsz szép?

A parancs használata:

szépegy új folyamatot (munkát) indít el, és egyben egy kiemelt (szép) értéket rendel hozzá. A már futó folyamat prioritásának módosításához használja a következő parancsot:

RenicePéldául, a következő parancssor elindítja a "nagy munkát" végrehajtó folyamatot, a jó érték 12:

szép -12 nagy munka

Ne feledje, hogy a 12-es előtti kötőjel nem jelent mínusz jelet. A szokásos funkciója egy zászló megjelölése, amelyet argumentumként adtak át a szép parancsnak.

Ha a kedves értéket mínusz 12 értékre állítja be, adjon hozzá egy másik kötőjelet:

szép --12 nagy munkahely

Ne feledje, hogy az alacsonyabb értékek nagyobb prioritást jelentenek. Tehát a -12-nek 12 prioritása van. Az alapértelmezett szép érték 0. A rendszeres felhasználók beállíthatnak kisebb prioritásokat (pozitív szép értékek) .A magasabb prioritások (negatív szép értékek) használatához rendszergazdai jogosultságokra van szükség.

Megváltoztathatja az olyan feladatok prioritását, amelyek már használatban vannak. Például:

renice 17p 1134

Ez megváltoztatja a munka szép értékét a 1134 - 17 folyamatazonosítóval. Ebben az esetben a komplett érték meghatározásakor nem adható meg vonalkód a parancsnak. A következő parancs megváltoztatja az 1134-től a -3-ig terjedő szép értéket:

renice -3 -1134

Az aktuális folyamatok listájának kinyomtatásához használja a ps parancs.