Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

nice(1)

exec(2)

priocntl(2)

unistd(4)

nice(2)                                                             nice(2)

NAME
     nice - Priorität eines Prozesses ändern

SYNTAX
     #include <unistd.h>

     int nice(int incr);

BESCHREIBUNG
     nice() gibt einem Prozeß in der Klasse der Timesharing-Prozesse die
     Möglichkeit, seine Priorität zu ändern. Der priocntl()-Aufruf ist eine
     allgemeinere Schnittstelle für Prozeßprioritäten.

     nice() addiert den Wert von incr zum nice-Wert des aufrufenden Prozes-
     ses. Der nice-Wert eines Prozesses ist eine nichtnegative Zahl, bei
     der ein höherer Wert eine niedrigere CPU-Priorität bedeutet.

     Der maximale nice-Wert ist 39, der minimale 0 (der Standard ist 20).
     Aufrufe, die über oder unter den angegebenen Höchstwerten liegen,
     resultieren in dem Höchstwert. Nur ein Prozeß mit den entsprechenden
     Privilegien kann den nice-Wert verringern.

FEHLER
     Die folgenden Beschreibungen der Fehlercodes sind funktionsspezifisch.
     Eine allgemeingültige Beschreibung finden Sie in introprm2(2) bzw. in
     errno(5).

     nice() schlägt bei folgenden Bedingungen fehl:

     EPERM     nice() scheitert und ändert den nice-Wert nicht, wenn incr
               negativ oder größer als 39 ist und der aufrufende Prozeß
               nicht die effektive Benutzer-ID des Systemverwalters hat.

     EINVAL    nice() scheitert, falls der aufrufende Prozeß nicht in der
               Timesharing-Klasse ist.

ERGEBNIS
     Bei Erfolg gibt nice() den neuen Wert minus 20 zurück. Ansonsten wird
     -1 zurückgegeben, der nice-Wert des Prozesses nicht geändert und errno
     entsprechend gesetzt.

SIEHE AUCH
     nice(1), exec(2), priocntl(2), unistd(4).












Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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