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.