Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ nice(3C-ucb) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

nice(1)

priocntl(1)

renice(1-ucb)

fork(2)

priocntl(2)

getpriority(3)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026