nice(1) nice(1)
NAME
nice - Priorität von Kommandos ändern (be nice)
SYNTAX
nice [-n zahl] [--] kommando
BESCHREIBUNG
Mit dem Kommando nice können Sie die Priorität, mit der ein Kommando
ausgeführt wird, beeinflussen. Die Priorität eines Prozesses ist maß-
geblich dafür, wann der Prozeß dem freiwerdenden Prozessor zugeteilt
wird. Hohe Prioritätswerte entsprechen niedriger Priorität und umge-
kehrt. Der Prioritätswert wird durch verschiedene Parameter bestimmt:
- der Zeit, die ein Prozeß bereits dem Prozessor zugeteilt war
- der Zeit, die ein Prozeß bereits auf den Prozessor gewartet hat
- den Wert, den Sie beim nice-Aufruf angeben
Der aufrufende Prozeß muß in der Klasse der im Zeitscheibenverfahren
abzuarbeitenden Prozesse (time-sharing class) eingetragen sein [siehe
priocntl(1)]. Der aufrufende Prozeß ist normalerweise die Shell des
Benutzers. Das Kommando kommando wird in der Klasse der im Zeitschei-
benverfahren abzuarbeitenden Prozesse ausgeführt.
Wenn Sie nicht Systemverwalter sind, können Sie mit nice den Priori-
tätswert nur erhöhen, d. h. die Priorität des Prozesses erniedrigen
(d. h., Sie sind "nice" zu anderen Benutzern).
Als Systemverwalter können Sie den Prioritätswert auch vermindern und
damit die Priorität erhöhen.
OPTIONEN
-n zahl
Gibt an, mit welcher Priorität kommando ausgeführt wird. zahl ist
eine ganze Zahl.
Für nichtpreviligierte Benutzer:
zahl liegt im Bereich von 1 bis 19. Der Prioritätswert wird
vergrößert, das Kommando wird also mit niedrigerer Priorität
ausgeführt. Bei Angaben größer als 19 verhält sich nice so,
als wäre 19 angegeben.
Nur für den Systemverwalter:
zahl liegt im Bereich von -20 bis 19. Negative Angaben für
zahl bewirken eine Verkleinerung des Prioritätswertes und
damit eine Erhöhung der Priorität. Bei Angaben kleiner als
-20 verhält sich nice so, als wäre -20 angegeben. Bei Anga-
ben größer als 19 verhält sich nice so, als wäre 19 angege-
ben.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
nice(1) nice(1)
Dies entspricht der alten Option -zahl, die weiterhin unterstützt
wird.
Das Kommando ps -l gibt unter anderem die Spalte NI aus. Dort
erscheint ein Zahlenwert zwischen 0 und 39:
0 entspricht nice -n -20
39 entspricht nice -n 19
-n nicht angegeben: für zahl wird 10 angenommen
-- Ende der Optionenliste. Die Angabe ist nötig, wenn kommando mit -
beginnt.
kommando
Beliebiges Kommando oder Shell-Prozedur.
ENDESTATUS
Wenn kommando aufgerufen wurde, liefert nice den Endestatus des ausge-
führten Kommandos kommando zurück. Andernfalls liefert nice einen der
folgenden Werte:
1-125 Beim Kommando nice ist ein Fehler aufgetreten.
126 Das angegebene kommando existiert, kann aber nicht aufgerufen
werden.
127 Das angegebene kommando ist nicht auffindbar.
INTERNATIONALE UMGEBUNG
Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
LANG nicht oder als leere Zeichenkette definiert, verhält sich das
System so, als wäre es nicht internationalisiert.
Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
Bereich der Internationalisierung.
BEISPIELE
Beispiel 1
Sie lassen das Kommando ps -ale mit verminderter Priorität ablaufen:
$ nice -n 15 ps -ale
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
nice(1) nice(1)
Beispiel 2
Der Systemverwalter läßt das gleiche Kommando mit erhöhter Priorität
ablaufen:
# nice -n -5 ps -ale
SIEHE AUCH
nohup(1), priocntl(1), ps(1), renice(1), nice(2).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98