.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH IONICE 1 "Juli 2011" util\-linux "Dienstprogramme für Benutzer" .SH BEZEICHNUNG ionice \- setzt oder ermittelt die E/A\-Scheduling\-Klasse und \-Priorität eines Prozesses .SH ÜBERSICHT \fBionice\fP [\fB\-c\fP \fIKlasse\fP] [\fB\-n\fP \fIStufe\fP] [\fB\-t\fP] \fB\-p\fP \fIPID\fP… .br \fBionice\fP [\fB\-c\fP \fIKlasse\fP] [\fB\-n\fP \fIStufe\fP] [\fB\-t\fP] \fB\-P\fP \fIPGID\fP… .br \fBionice\fP [\fB\-c\fP \fIKlasse\fP] [\fB\-n\fP \fIStufe\fP] [\fB\-t\fP] \fB\-u\fP \fIUID\fP… .br \fBionice\fP [\fB\-c\fP \fIKlasse\fP] [\fB\-n\fP \fIStufe\fP] [\fB\-t\fP] \fIBefehl\fP[\fIArgument\fP…] .SH BESCHREIBUNG Dieses Programm setzt oder ermittelt die E/A\-Scheduling\-Klasse und \-Priorität eines Prozesses. Falls keine Argumente oder nur \fB\-p\fP angegeben ist, fragt \fBionice\fP die aktuelle E/A\-Scheduling\-Klasse und \-Priorität dieses Prozesses ab. Wenn ein \fIBefehl\fP angegeben ist, führt \fBionice\fP diesen Befehl mit den übergebenen Argumenten aus. Falls keine \fIKlasse\fP angegeben wird, dann wird der \fIBefehl\fP mit der »Best\-effort«\-Scheduling\-Klasse ausgeführt. Die vorgegebene Prioritätsstufe ist 4. Derzeit kann ein Prozess in eine dieser drei Scheduling\-Klassen eingeordnet werden: .IP \fBIdle\fP Ein Programm, das mit der E/A\-Priorität »Idle« ausgeführt wird, erhält nur Zeit für Festplattenzugriffe zugewiesen, wenn kein weiteres Programm dies für einen bestimmten Zeitraum angefordert hat. Der Einfluss eines Idle\-E/A\-Prozesses auf die normalen Systemaktivitäten sollte Null sein. Diese Scheduling\-Klasse akzeptiert kein Prioritätsargument. Derzeit ist die Vergabe dieser Scheduling\-Klasse einem gewöhnlichen Benutzer erlaubt (seit Kernel 2.6.25). .IP \fBBest\-effort\fP Dies ist die effektive Scheduling\-Klasse für jeden Prozess, der keine spezifische E/A\-Priorität angefordert hat. Diese Klasse akzeptiert die Prioritäts\-Argumente \fI0\-7\fP, wobei die niedrigere Zahl eine höhere Priorität ausdrückt. Programme, die mit der gleichen Best\-Effort\-Priorität laufen, werden im Rundlauf\-Verfahren bedient. Beachten Sie, dass mit Kerneln älter als 2.6.26 ein Prozess, der keine E/A\-Priorität angefordert hat, formell »\fBnone\fP« als Scheduling\-Klasse verwendet. Doch wird der E/A\-Scheduler solche Prozesse so betrachten, als gehörten sie der Best\-Effort\-Klasse an. Die Priorität innerhalb der Best\-Effort\-Klasse wird dynamisch aus der CPU\-Nice\-Stufe des Prozesses abgeleitet: E/A\-Priorität = (CPU\-Nice\-Klasse + 20) / 5. Mit Kerneln der Version 2.6.26 oder neuer mit CFQ\-E/A\-Scheduler erbt ein Prozess, der keine E/A\-Priorität angefordert hat, dessen CPU\-Scheduling\-Klasse. Die E/A\-Priorität wird aus der CPU\-Nice\-Stufe des Prozesses abgeleitet (wie auch in Kernels vor 2.6.26). .IP \fBRealtime\fP Die Scheduling\-Klasse »Realtime« hat Vorrang vor anderen Prozessen bei Festplattenzugriffen, ganz gleich welche anderen Vorgänge im System ablaufen. Deshalb sollte die Realtime\-Klasse mit gewisser Vorsicht verwendet werden, weil sie andere Prozesse regelrecht »aushungern« kann. Wie auch bei der Best\-Effort\-Klasse sind 8 Prioritätsstufen verfügbar, welche angeben, wie groß die Zeitscheibe ist, die ein angegebener Prozess in jedem Scheduling\-Zeitfenster erhält. Diese Scheduling\-Klasse ist für einen gewöhnlichen Benutzer ohne Administratorrechte verboten. .SH OPTIONEN .TP \fB\-c\fP,\fB \-\-class \fP\fIKlasse\fP gibt den Namen oder die Nummer der gewünschten Scheduling\-Klasse an. \fI0\fP für keine, \fI1\fP für Realtime, \fI2\fP für Best\-Effort, \fI3\fP für Idle. .TP \fB\-n\fP,\fB \-\-classdata \fP\fIStufe\fP gibt die Scheduling\-Klassendaten an. Dies ist nur wirksam, wenn die Klasse ein Argument akzeptiert. Für »Realtime« und »Best\-Effort« sind \fI0\-7\fP möglich (als Prioritätsstufen) und \fI0\fP repräsentiert die höchste Prioritätsstufe. .TP \fB\-p\fP,\fB \-\-pid \fP\fIPID\fP… gibt die Prozesskennungen (PIDs) der laufenden Prozesse an, für die die Scheduling\-Parameter gesetzt oder ermittelt werden sollen. .TP \fB\-P\fP,\fB \-\-pgid \fP\fIPGID\fP… gibt die Prozessgruppenkennungen (PGIDs) der laufenden Prozesse an, für die die Scheduling\-Parameter gesetzt oder ermittelt werden sollen. .TP \fB\-t\fP,\fB \-\-ignore\fP ignoriert fehlgeschlagenes Setzen der angeforderten Priorität. Falls ein \fIBefehl\fP angegeben wurde, wird dieser selbst dann ausgeführt, wenn es nicht möglich war, die gewünschte Scheduling\-Priorität zu setzen. Dies kann bei unzureichenden Zugriffsrechten oder alten Kernel\-Versionen passieren. .TP \fB\-h\fP,\fB \-\-help\fP zeigt diese Hilfe an und beendet das Programm. .TP \fB\-u\fP,\fB \-\-uid \fP\fIUID\fP… gibt die Benutzerkennungen (UIDs) der laufenden Prozesse an, für die die Scheduling\-Parameter gesetzt oder ermittelt werden sollen. .TP \fB\-V\fP,\fB \-\-version\fP zeigt Versionsinformationen an und beendet das Programm. .SH BEISPIELE .LP .TP 7 # \fBionice\fP \-c 3 \-p 89 .TP 7 setzt den Prozess mit der PID 89 als Idle\-E/A\-Prozess. .TP 7 # \fBionice\fP \-c 2 \-n 0 bash .TP 7 führt »bash« als Best\-Effort\-Programm mit höchster Priorität aus. .TP 7 # \fBionice\fP \-p 89 91 .TP 7 gibt die Klasse und Priorität der Prozesse mit den PIDs 89 und 91 aus. .SH ANMERKUNGEN Linux unterstützt E/A\-Scheduling\-Prioritäten und \-Klassen seit Version 2.6.13 mit dem CFQ\-E/A\-Scheduler. .SH AUTOREN .nf Jens Axboe Karel Zak .fi .SH "SIEHE AUCH" \fBioprio_set\fP(2) .SH VERFÜGBARKEIT Der Befehl ionice ist Teil des Pakets util\-linux und kann von https://www.kernel.org/pub/linux/utils/util\-linux/ heruntergeladen werden. .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann und Dr. Tobias Quathamer erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an .