Sie sind nicht angemeldet.

1

30.11.2012, 10:44

[gelöst] HDD lese/schreib Priorität?

Hi Leute

Wie werden unter Gentoo bzw. Linux allg. die Lese/Schreibprioritäten der Festplatte verteilt? Folgendes Szenario: Ich schaue einen tollen LiveStream mit Firefox und downloade nebenbei im Firefox noch die neueste GentooDVD. Da mein PC Multitasking fähig ist unterstelle ich ihm mal das er nebenbei auch noch ein Backup meiner 10GB großen Urlaubsbildersammlung via rsync macht.
Nun ist mir aufgefallen das während des Backups der LiveStream annähernd total zum erliegen kommt und Firefox nicht mehr bedienbar ist bis rsync anscheinend mal ne pause macht und Firefox wieder weiter machen kann, wahrscheinlich ausgelöst durch die schreibanfagen des FF-Downloads auf die selbe Platte. Kann man nun dem rsyc befehl eine "niedere " Priorität zuweisen? Da es mir relativ schnuppe ist ob rsync auf den FF-Download warten muss und damit 4 Minuten später fertig wird, ich aber mein Stream ohne Störung schauen kann wäre das doch toll.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »rothschildus« (04.12.2012, 10:00)


2

30.11.2012, 11:12

Wenn der Flaschenhals wirklich die HDD ist, kannst Du das Backup wie folgt starten:

Quellcode

1
ionice -c 3 backuprogramm

Aber ich vermute, hier ist die Netwerkverbindung der Flaschenhals. Rsync läuft doch auch über das Netzwerk, oder? Hierfür ist das richtige Stichwort "QoS". QoS ist aber nicht so leicht einzurichten.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

30.11.2012, 11:39

...hier ist die Netwerkverbindung der Flaschenhals. Rsync läuft doch auch über das Netzwerk, oder?..


öm weis ich nicht, jedenfalls tritt die Symptomatik genauso bei einem "cp" bzw. kopieren in "mc" auf. Ich werde dein Vorschlag heut nachmittag auf jeden fall mal probieren :)

4

30.11.2012, 19:06

Also es hat ganz gut geklappt, ich habe "ionice -c 3" bei einem "rsync" und "mksquashfs" probiert und Firefox war durchgängig benutzbar auch wenn der Stream hin und wieder stockte was aber im Bereich des erträglichen war, vielen Dank für den Tip. :)

5

01.12.2012, 11:50

Du kannst noch versuchen etwas mehr rauszuholen, indem Du auch die CPU-Priorität runtersetzt:

Quellcode

1
nice -n 20 ionice -c 3 backupprogramm


Übrigens, etwas OT, aber trotzdem: Diese Möglichkieten bietet Portage auch, damit die "emerges" das System nicht bremsen. Hier die Zeilen aus meiner make.conf:

Quellcode

1
2
PORTAGE_NICENESS=20
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.