table of contents
other sections
NICE(2) | Linux-Programmierhandbuch | NICE(2) |
BEZEICHNUNG¶
nice - ändere die ProzessprioritätÜBERSICHT¶
#include <unistd.h>Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):
BESCHREIBUNG¶
nice addiert inc zur Priorität des aufrufenden Prozesses (ein größerer Wert bedeutet eine niedrigere Priorität). Nur der Superuser darf ein negatives Inkrement (also eine Erhöhung der Priorität) angeben. Der Wertebereich für Prioritäten wird in getpriority(2) beschrieben.RÜCKGABEWERT¶
Bei Erfolg wird der neue Wert der Priorität zurückgegeben (siehe aber ANMERKUNGEN unten). Bei einem Fehler wird -1 zurückgegeben und errno entsprechend gesetzt.FEHLER¶
- EPERM
- Der aufrufende Prozess hat versucht, seine Priorität zu erhöhen, indem für inc eine negative Zahl übergeben wurde. Allerdings hat der Prozess dafür keine ausreichenden Privilegien. Unter Linux ist die Fähigkeit CAP_SYS_NICE erforderlich (siehe aber auch die Diskussion der Ressourcenbeschränkung RLIMIT_NICE in setrlimit(2)).
KONFORM ZU¶
SVr4, 4.3BSD, POSIX.1-2001. Allerdings ist der Rückgabewert unter Linux und (G)libc (vorGlibc 2.2.4) nicht standardisiert, siehe unten. SVr4 dokumentiert einen zusätzlichen EINVAL-Fehlercode.ANMERKUNGEN¶
SUSv2 und POSIX.1-2001 legen fest, dass nice() den neuen Wert der Priorität zurückgeben soll. Allerdings geben der Linux-Systemaufruf und die Bibliotheksfunktion nice() in älteren Versionen der (G)libc (vor Glibc 2.2.4) bei Erfolg Null zurück. Der neue Wert der Priorität kann mittels getpriority(2) herausgefunden werden.SIEHE AUCH¶
nice(1), renice(1), fork(2), getpriority(2), setpriority(2), capabilities(7)KOLOPHON¶
Diese Seite ist Teil der Veröffentlichung 3.42 des Projekts Linux- man-pages. Eine Beschreibung des Projekts und Informationen, wie Fehler gemeldet werden können, finden sich unter http://www.kernel.org/doc/man-pages/.ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Elmar Jansen <ej@pumuckel.gun.de>, Martin Schulze <joey@infodrom.org>, Martin Eberhard Schauer <Martin.E.Schauer@gmx.de> und Tobias Quathamer <toddy@debian.org> erstellt.26. Juli 2007 | Linux |