Mandrakelinux 10
A folyamatok prioritásainak meghatározása: szép, renice
A rendszer minden folyamata bizonyos prioritásokkal dolgozik, amelyeket "szép értékek" -nek is neveznek, ami -20 (legmagasabb prioritás) és 19 (legalacsonyabb prioritás) között változhat. Ha nincs meghatározva, akkor minden egyes folyamat elindul 0 alapértelmezett prioritással (a számítógépes idő elosztásának "alapvető" prioritása). A nagyobb prioritású (kevésbé kedves, -20-ig) folyamatoknál több rendszererőforrást osztanak ki az alacsonyabb prioritású (legfeljebb 19) folyamatokhoz képest, nagyobb számú processzorciklusot adva. Minden felhasználó, kivéve a root, csak alacsonyabb a prioritása a saját folyamatait a 0-tól 19. A rendszergazda (root) bármely eljárás lehet állítani, hogy minden prioritás értéket.
Ha egy vagy több folyamathoz túl sok rendszerszintű erőforrást használ, megváltoztathatja a prioritásaikat ahelyett, hogy megöli őket. Ehhez használja a renice parancsot. Szintaxisa:
Amennyiben az elsődleges - a prioritási értéket, a pid - folyamat azonosítója (használja a -p opcióval megadhatja az eljárások száma), pgrp - a folyamat csoportjának azonosítója (ha egynél több, a -g), valamint a felhasználó - a felhasználó neve, aki birtokolja a folyamat (-u több felhasználó) .
Képzeljük el, hogy elkezdtük a folyamatot a PID 785-vel, amely hosszú tudományos számításokat végez, és amíg működik, kicsit lazítson és játszhasson, ami miatt bizonyos rendszererőforrásokat fel kell szabadítania. Akkor írja be:
Ebben az esetben a folyamat végrehajtása potenciálisan hosszabb időt vehet igénybe, de a processzoridő más folyamatokból sem fog megmaradni.
Ha rendszergazda vagy, és észrevette, hogy a felhasználó túl sok folyamatot indított el, és túl sok rendszerszintű erőforrást használ, akkor a felhasználó folyamatainak elsőbbségét egyetlen paranccsal módosíthatja:
Miután a felhasználói peter összes folyamata megkapja a legalacsonyabb prioritást, és nem bonyolítja a többi felhasználó folyamatait.
Most, hogy tudod, hogy megváltoztathatja a folyamatok prioritásait, előfordulhat, hogy a programot bizonyos prioritással kell futtatnia. Ehhez használd a szép parancsot.
Ebben az esetben meg kell adnia a parancsot, mint egy opciót. A -n paraméter a prioritási érték beállítására szolgál. Alapértelmezés szerint a szép beállítja a prioritást 10 értékre.
Például létre kell hoznia egy ISO-képet a telepítő CD-ről a Mandrakelinux segítségével:
Egyes szabványos IDE CD-ROM rendszerekben a nagy mennyiségű információ másolásának folyamata túl sok rendszererőforrást igényel. A másolási folyamatok blokkolásának elkerülése érdekében a másolás miatt elindíthatja a folyamatot alacsonyabb prioritással ezzel a paranccsal:
és továbbra is saját üzletet folytatnak.