Folyamatok linux

Beállítás Prioritás folyamatok: szép, Renice

Minden folyamatot a rendszerben működnek bizonyos prioritásokat, más néven „értékek szép», ami változhat -20 (legmagasabb prioritás) 19 (legalacsonyabb prioritás). Ha nincs megadva, akkor minden folyamat fog futni az alapértelmezett prioritás - 0 ( „alap” gép időráfordítását prioritás). A folyamatok magasabb a prioritása (kisebb szép érték akár -20) fordítanak több erőforrást igényel, mint más folyamatok alacsonyabb prioritású (19), így számukra nagyobb számú processzor ciklusokat. 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 folyamat használja túl sok erőforrást, meg lehet változtatni a prioritásokat ahelyett, hogy megölte őket. Ehhez használja a Renice parancsot. A szintaxis a következő:

Renice prioritása [[-p] pid. ] [[-g] pgrp. ] [[-u] felhasználó. ]

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ó) .

Tegyük fel, hogy akkor kezdődött a folyamat PID 785, amely elvégzi a hosszú tudományos számítástechnika, és futás közben, azt szeretné, hogy pihenjen egy kicsit, és játszani, amelyre szüksége van, hogy szabadítson fel a rendszer erőforrásait. Akkor írja:

Ebben az esetben a végrehajtás a folyamat esetleg hosszabb időt vesz igénybe, de ez nem fog CPU időt más eljárások.

Ha Ön rendszergazda, és észrevette, hogy néhány felhasználó túl sok futó folyamatok és az általuk használt túl sok erőforrást, akkor megváltoztathatja a kiemelt folyamatok, hogy a felhasználó egyetlen paranccsal:

# Renice 20 -u peter

Miután minden folyamat felhasználói Péter kapja a legkisebb prioritást, és nem akadályozzák a munkát más felhasználók.

Most, hogy tudod, hogy meg lehet változtatni az elsődleges folyamatok, akkor szükség lehet futtatni egy programot egy adott prioritás. Ehhez használja a szép parancsot.

Ebben az esetben meg kell adnia a parancsot, mint egy lehetőséget, hogy szép. -n opciót használjuk a prioritás beállításához. Alapértelmezésben szép olyan prioritást jelöl 10.

Például, meg kell, hogy hozzon létre egy ISO-kép a telepítő CD-ROM Mandrakelinux:

$ Dd if = / dev / cdrom of =

Egyes rendszerekben a szabványos IDE CD-ROM folyamatot a másolás nagy mennyiségű adat elfog túl sok erőforrást. Ha nem szeretné letiltani más folyamatok miatt a másolás, akkor fut a folyamat alacsony prioritással ezzel a paranccsal:

$ Nice -n 19 dd if = / dev / cdrom of =

Kapcsolódó cikkek