nice(3C-ucb) (BSD Compatibility Package) nice(3C-ucb)
NAME
nice - Priorität eines Prozesses ändern
SYNTAX
/usr/ucb/cc [flag ...] file ... -lucb
int nice(incr)
int incr;
BESCHREIBUNG
Die Scheduling-Priorität wird durch incr erhöht. Durch eine positive
Priorität wird ein Prozeß weniger bedient als im Normalfall. Die Prio-
rität 10 wird empfohlen, wenn lang andauernde Programme ausgeführt
werden sollen, ohne die Systemleistung übermäßig zu beanspruchen.
Negative Werte für incr dürfen nur von entsprechend berechtigten
Benutzern gesetzt werden. Die Priorität ist auf einen Bereich von -20
(höchste Priorität) bis 20 (niedrigste Priorität) begrenzt. Bei
Requests für Werte über oder unter diesen Grenzwerten wird die
Scheduling-Priorität auf die entsprechende Ober- bzw. Untergrenze
gesetzt.
Die Priorität eines Prozesses wird durch fork an einen Sohnprozeß
übertragen. Soll ein vorrangiger Prozeß aus einem unbekannten Status
wieder auf die normale Priorität zurückgesetzt werden, sollte nice
nacheinander mit den Argumenten -40 (setzt die Priorität -20, da dies
der obere Grenzwert ist), 20 (setzt die Priorität auf 0) und dann 0
(behält die Kompatibilität zu vorherigen Versionen dieses Ausfrufs
bei) aufgerufen werden.
RÜCKGABEWERT
Bei erfolgreicher Ausführung gibt nice den Wert 0 zurück. Im Fall
eines Fehlers wird -1 zurückgegeben, und errno wird gesetzt, um den
Fehler anzuzeigen.
DIAGNOSE
Die Priorität wird nicht geändert, wenn folgendes zutrifft:
EACCES Der für incr angegebene Wert war negativ, und die effektive
Benutzer-ID stammt nicht von einem berechtigten Benutzer.
SIEHE AUCH
nice(1), priocntl(1), renice(1-ucb), fork(2), priocntl(2),
getpriority(3).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98