Während nice verwendet wird, um einen neuen Prozess zu starten, ermöglicht Ihnen der Befehl renice, die Scheduling-Priorität eines bereits laufenden Prozesses zu ändern. Sie verwenden die Option -n, um den neuen netten Wert anzugeben, den der Prozess haben soll. Wenn Sie eine Prozessgruppe mit der Option -g erneuern, bewirkt dies, dass alle Prozesse in der Prozessgruppe ihren netten Wert ändern. Wenn Sie einen Benutzer mit der Option -u kündigen, ändert dies den netten Wert aller Prozesse, die dem Benutzer gehören. Standardmäßig werden die betroffenen Prozesse durch ihre PIDs angegeben.
Syntax
Die Syntax des renice-Befehls lautet:
# renice [-n {nice value}] [options] {identifier}
Wenn beim Ausführen des Befehls renice der folgende Fehler auftritt:
renice: command not found
Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren:
Betriebssystemverteilung | Befehl |
---|---|
OS X | brew install util-linux |
Debian | apt-get install bsdutils |
Ubuntu | apt-get install bsdutils |
Alpin | apk util-linux hinzufügen |
Arch Linux | pacman -S util-linux |
Kali-Linux | apt-get install bsdutils |
CentOS | yum installiere util-linux |
Fedora | dnf install util-linux |
Raspbian | apt-get install bsdutils |
Normale Benutzer können den Nice-Level ihrer eigenen Prozesse erhöhen, während der Superuser ihn auch verringern (Erhöhen der Priorität) und jeden Prozess bearbeiten kann. Der gültige Bereich liegt zwischen −20 und +20, aber vermeiden Sie hohe negative Zahlen, da Sie sonst wichtige Systemprozesse stören könnten.
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
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.