Wie kann ein Soft-Real-Time-Prozess mit starker Vertauschung der IO-intensiven Hintergrundlast durchgeführt werden?
schedtool: PID 32301: PRIO 4, POLICY R: SCHED_RR, NICE -20, AFFINITY 0xf ionice: realtime: prio 4
Aber die Musik stolpert trotzdem.
Die Hintergrundbelastung ist niedrig (praxistar) (SCHED_IDLEPRIO, Idle Ionice), benötigt jedoch viel Speicher (mehr als physisch verfügbar) und führt viele IO- und Berechnungsvorgänge durch.
Latenzzeit zeigt ungefähr 1500ms für:
Following symlink Writing buffer to disk (sync) Page fault Writing a page to disk
sowohl für die bg-last als auch für nicht zusammenhängende prozesse. Lastmittelwert ist 10 und zählt.
Warum kann es nicht beispielsweise 200 MHz eines der Kerne und 32 MB Speicher zuweisen und nicht weniger als einmal pro Sekunde Gelegenheit für IO für mplayer, damit es glücklich ist, während die Berechnungen im Hintergrund fortgesetzt werden?
Oder: Warum kann sie die Hintergrundaufgabe nicht verlassen und sich gegenseitig lieben, den Rest des Systems jedoch so belassen, als ob keine Hintergrundlast vorhanden wäre?
Wie lassen sich RT-Prozesse UND starke bg gleichzeitig laden (ohne virtuelle Maschinen)?
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4