Változó prioritásának végrehajtását szép irányító és Renice

Factor „megfelelés” - azon szám, amellyel az atommag meghatározza annak politikáját a folyamatok versengenek a hozzáférési jog a CPU. Minél magasabb a teljesítési tényező, annál alacsonyabb a prioritása egy folyamat, és fordítva, innen a név a kifejezés. Az alacsony, vagy negatív érték azt jelenti, a nagy prioritás: a folyamat nem úgy viselkedik, túlságosan engedékeny.







Az elfogadható tartomány teljesítési tényező függ a használt rendszer, és ez általában -20 +19. Egyes rendszerek használata egy sor azonos méretű, de egy offset a régióban a nemnegatív számok (jellemzően 0-39). A tartományok az elfogadható értékek a megfelelés faktor a példákban használt a mi rendszerek az alábbiakban adjuk meg.

Annak ellenére, hogy a számszerű különbségek, a rendszer feldolgozza a teljesítési tényező gyakorlatilag ugyanaz. Ha a felhasználó nem hozott különleges intézkedéseket a gyermek örökli a prioritás a szülő folyamat. A folyamat tulajdonos növelheti a tényező a megfelelés, de nem tudja csökkenteni, sőt, hogy menjen vissza a normál érték. Ez megakadályozza a folyamatok alacsony prioritású generálására nagy leszármazottai. A superuser állíthatja be tetszőleges értéket teljesítési tényező.

Jelenleg a rendszergazdák ritkán kell előtérbe kézzel. Ha az operációs rendszer fut alacsony fogyasztású számítógépek 70-80. teljesítményét leginkább befolyásolja az, hogy milyen folyamat vette a nagy részét a CPU időt. Ma, amikor az asztali sokkal nagysebességű számítógépek, rendszer ütemező, mint általában, ez szolgál az összes folyamat nagyon gyorsan. Hozzáadása ütemezési osztály segítségével a fejlesztők további ellenőrzéseket azokban az esetekben, ahol a gyors reagálás fontos.

Sajnos, a teljesítményszint IO alrendszer nem nő olyan gyorsan, mint a teljesítmény CPU, így a merevlemezek váltak jelentős szűk keresztmetszetet a legtöbb operációs rendszer. Teljesítési tényező nincs hatással a memória kezelése és IO, így még egy alacsony prioritású folyamat kisajátítani ezeket az erőforrásokat, vagy elfog aránytalanul nagy részük.







teljesítési tényező lehet beállítani, ha megteremti a folyamatot. Ez történt a szép parancsot. A Renice parancs lehetővé teszi, hogy módosítsa a prioritás a futó folyamat. Az első ilyen parancsok veszi érv folyamat rajtvonalon, és a második - a folyamat azonosító vagy felhasználónév.

/ Bin / longtask // Alsó prioritás (növekedés

// faktor engedményeket) 5

$ Sudo Renice -5 8829 // beállítása tényező megfelelési -5

$ Sudo renice 5 -u Boggs // meghatározása tényezője a megfelelési folyamatok

// User "Boggs" egyenlő, mint 5

Sajnos, a rendszerek különbözőképpen megvalósított eljárás a beiktatás egy megfelelő prioritás; Sőt, még ugyanazon a rendszeren belül nem áll hatásmechanizmusú parancsok szép és Renice. Néhány parancs, hogy meghatározza a relatív fontossága a tényező a megfelelés, míg mások - az abszolút. Néhány csapat kell tényező értékének betartását, hogy egy kötőjelet, mások -n opció, és néhány „tartalom” egyszerűen egy számértéket.

Van is egy változata a szép parancs, csh beépített interpreter és számos más népszerű tolmácsokat (nem bash). Ha nem adja meg a teljes nevét a parancs, hogy fogják hívni a beágyazott változata, hanem a rendszer. Ez összezavarja sok ember, mert a szintaxis más: beépített változat megköveteli, hogy elsőbbséget változásokat rögzíti a méret + inc vagy -dekr, és a rendszer verzió várhatóan -n zászló, majd az érték prirascheniya8.

Element előtt a környezetet, amelyben a nevezett szép vagy Renice jelenti az abszolút értéke a faktor hajlékonyság és inc utasítás - relatív. Ahol jelezzük érték -inkr vagy -dekr, két kötőjel lehet használni a negatív bemeneti értékek (például -10). A „plusz” a szép parancs csak akkor szükséges, a héj; ezek figyelmen kívül hagyja az összes többi esetben.

A leggyakoribb a magas prioritású folyamatok a modern rendszerek - ntpd a démon óra. Ami neki gyors hozzáférést biztosít a CPU nagyon fontos, hogy a démon általában kijelölt teljesítési tényező 2 alatti helyzetükből szintre emelkedett.

Ha bármely folyamat annyira CPU időt, hogy az arány a rendszer átlagos terhelése eléri a 65, mielőtt végrehajtaná a parancsok szükséges, hogy tanulmányozza ezt a problémát, akkor meg kell kezdeni a szép parancsértelmező egy magas prioritású. Ellenkező esetben a teljesítménye még a legegyszerűbb parancsokat nehéz lehet.




Kapcsolódó cikkek