Benutzer-Werkzeuge

Webseiten-Werkzeuge


sammlung:ionice

ionice - I/O-Priorität setzen

Kurzfassung: ionice steuert die Priorität von Block-I/O eines Prozesses. Klassen: idle, besteffort (0–7), realtime (0–7). Niedrigere Zahlen = höher priorisiert.

Übersicht

Zur Dämpfung I/O-intensiver Jobs, um interaktive Workloads zu schützen. Ergänzt nice (CPU-Priorität).

Voraussetzungen

  • Root-Rechte für realtime-Klasse und das Anheben fremder Prozesse

Anleitung

Prozess mit I/O-Policy starten

# Niedrige I/O-Priorität (idle)
ionice -c 3 rsync -a /data /backup
 
# Beste Effort, geringe Wichtigkeit (7)
ionice -c 2 -n 7 dd if=/dev/zero of=/tmp/file bs=1M count=1000

Auf laufenden Prozess anwenden

# PID 1234 hoch priorisieren (realtime, Level 0)
sudo ionice -c 1 -n 0 -p 1234

Hinweise

  • realtime mit Vorsicht: Kann das System ausbremsen, wenn falsch eingesetzt.
  • Nicht alle Backends/Kernel berücksichtigen alle Policies identisch.

Siehe auch

Quellen

sammlung/ionice.txt · Zuletzt geändert: von Branislav Zeljak