nice (Unix)

A Wikipédiából, a szabad enciklopédiából

A nice egy standard Unix parancs, mely egy folyamatprioritásának megváltoztatására szolgál.

Alakja[szerkesztés | forrásszöveg szerkesztése]

#include <unistd.h>
 
int nice(int inc);

Leírása[szerkesztés | forrásszöveg szerkesztése]

A függvény hozzáadja az inc értéket a hívó folyamat nice értékéhez. (Egy folyamatnak minél nagyobb a nice értéke, annál kisebb a prioritása.) Csak a superuser adhat meg negatív értékeket, s növelheti ezáltal egy folyamat futási sebességét.

A visszatérési érték 0, ha a művelet sikeres volt, és -1 különben.

Egy folyamat prioritását a rendszer a következő képlettel határozza meg:

folyamat_prioritás = alap_prioritás + elhasznált_processzoridő / konstans + nice_érték

A nice érték minden esetben egy -20 és 19 közötti egész szám.