GNU/Linux >> LINUX-Kenntnisse >  >> Linux

renice-Befehlsbeispiele in Linux

Wenn wir mit dem Nice-Befehl arbeiten, ist klar, dass er die Scheduling-Priorität laufender Prozesse nicht ändern kann. Wie wir gerade gesehen haben, müssten wir in diesem Fall den Prozess anhalten und dann starten. Hier glänzt der renice-Befehl. Wir können den renice-Befehl nutzen, um die Nettigkeit zu ändern, während der Prozess läuft. Um die Syntax zu sehen, würden wir die Option –help übergeben:

# renice --help
Usage:
 renice [-n]  [-p|--pid] ...
renice [-n]   -g|--pgrp ...
 renice [-n]   -u|--user ...
Alter the priority of running processes.
Options:
 -n, --priority    specify the nice increment value
 -p, --pid          interpret argument as process ID (default)
 -g, --pgrp         interpret argument as process group ID
 -u, --user | interpret argument as username or user ID
 -h, --help     display this help and exit
 -V, --version  output version information and exit

Der renice-Befehl kann auf einen Prozess, eine Prozessgruppe oder einen Benutzer (Ziel) angewendet werden. Ein privilegierter Benutzer kann die Priorität der Prozesse anderer Benutzer ändern. Priorität muss für normale Benutzer zwischen 0 und der Umgebungsvariable PRIO_MAX (normalerweise 20) liegen, wobei eine höhere Zahl eine erhöhte Nettigkeit anzeigt. Ein höherer Niceness-Wert bedeutet, dass der Prozess mit einer niedrigeren Priorität ausgeführt wird. Ein privilegierter Benutzer kann eine negative Priorität setzen, so niedrig wie PRIO_MIN (normalerweise –20), um Prozesse zu beschleunigen. Sehen Sie sich den Nice-Befehl an, um die Scheduling-Priorität für Prozesse zu setzen, wenn sie zum ersten Mal ausgeführt werden.

renice-Befehlsbeispiele

1. So legen Sie die Priorität für den Prozess fest:

# renice -n 20 -p 2112
# renice --priority 20 -p 2112 

2. So ändern Sie die Priorität für einen Prozess in einer Gruppe:

# renice -n 20 -g SUPPORT 

3. So ändern Sie die Priorität für den Prozess eines Benutzers:

# renice -n 20 u mike 

4. So erhalten Sie die Version:

# renice -v
# renice --version 

5. So erhalten Sie Hilfe:

# renice -h
# renice --help 

6. Ändern Sie die Priorität aller Prozesse, die einem Benutzer gehören:

# renice -n niceness_value -u user

7. Priorität aller Prozesse ändern, die zu einer Prozessgruppe gehören:

# renice -n niceness_value --pgrp process_group

Schlussfolgerung

Der renice-Befehl wird verwendet, um den Nice-Level eines bestehenden Prozesses zu ändern. Seine Syntax ist wie folgt:

$ renice -n [NICELEVEL] [PID’s]

Neben dem renice-Befehl kann auch der top-Befehl verwendet werden, um den nice-Wert eines laufenden Prozesses zu ändern. Die folgenden Schritte werden verwendet, um eine Prozesspriorität mit dem obersten Befehl zu ändern:

  • Rufen Sie den obersten Befehl auf.
  • Drücken Sie die Taste r auf der Tastatur, um die Option zum Angeben eines neuen netten Werts in der aktuellen interaktiven Sitzung des obersten Befehls aufzurufen.
  • Geben Sie den neuen netten Wert und die PID ein, und drücken Sie dann die Eingabetaste.


Linux
  1. 7 Beispiele für Linux-df-Befehle

  2. 8 Linux TR-Befehlsbeispiele

  3. rm-Befehlsbeispiele unter Linux

  4. kill-Befehlsbeispiele in Linux

  5. ps-Befehlsbeispiele in Linux

10 Beispiele für iftop-Befehle unter Linux

16 Beispiele für Echo-Befehle unter Linux

9 Beispiele für tee-Befehle unter Linux

9 diff-Befehlsbeispiele in Linux

Killall-Befehl in Linux mit Beispielen

id-Befehlsbeispiele in Linux