Festplatte überlastet, priorisierung?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
coresploit
Beiträge: 237
Registriert: 26.04.2009 01:57:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nettetal
Kontaktdaten:

Festplatte überlastet, priorisierung?

Beitrag von coresploit » 16.12.2009 10:06:30

Guten Tag,

wenn ich große Datenmengen von meiner externen Festplatte auf die interne Festplatte im Laptop kopiere, frieren alle Programme ständig ein, weil die Festplatte komplett ausgelastet ist. Gibt es eine Möglichkeit, das im LVM liegende /dev/mapper/main-root dem /dev/mapper/main-home vorzuziehen? Heißt, er soll alle I/O-Zugriffe von /dev/mapper/main-root priorisieren, damit nichts einfriert.

Hat einer eine Idee, wie ich das anstellen könnte?

Danke.

coresploit
Beiträge: 237
Registriert: 26.04.2009 01:57:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nettetal
Kontaktdaten:

Re: Festplatte überlastet, priorisierung?

Beitrag von coresploit » 17.12.2009 18:33:29

Gibt es denn keine Lösung??? ... Ich möchte doch nur, dass er die IO von /dev/mapper/main-root direkt abarbeitet dann "nebenbei" die von /dev/mapper/main-home macht.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Festplatte überlastet, priorisierung?

Beitrag von rendegast » 17.12.2009 19:46:51

Mit den I/O-Schedulern / NCQ herumspielen,
als walkaround den kopierenden Prozeß renicen.

Debiansysstat, iostat


Externes Laufwerk vielleicht ohne 'sync', 'dirsync', 'atime', 'diratime' mounten?

Ausprobieren, ob eine Kopieraktion nach /dev/null (also kein Plattenzugriff) auch dieses Einfrieren erzeugt,
entsprechend eine Kopieraktion in die Gegenrichtung, von /dev/mapper/main-home und von /dev/zero aus.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

coresploit
Beiträge: 237
Registriert: 26.04.2009 01:57:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nettetal
Kontaktdaten:

Re: Festplatte überlastet, priorisierung?

Beitrag von coresploit » 17.12.2009 20:51:38

Den Prozeß kann ich nicht renicen, weil ich ja dann nautilus eine niedrigere Priorität geben würde. Andere Fenster von Nautilus freezen dadurch doch noch häufiger.

Wie funktioniert das mit den I/O schedulern? Danke.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Festplatte überlastet, priorisierung?

Beitrag von rendegast » 18.12.2009 00:25:38

Eine engl. Anleitung zBsp. hier:
http://www.wlug.org.nz/LinuxIoScheduler
Aber ich rudere zurück, Der eingesetzte Scheduler beeinflußt das System eher tendenziell,
ein freeze des Systems läßt sich damit aber wohl weder auslösen noch beheben.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Re: Festplatte überlastet, priorisierung?

Beitrag von cosmac » 18.12.2009 01:55:18

hi,

Falls die externe Platte per USB angebunden ist:

Code: Alles auswählen

rmmod ehci_hcd
:mrgreen:

Falls doch mehrere Prozesse beteiligt sind, könnte sowas helfen:

Code: Alles auswählen

ionice -c2 -n7 -p $PID_MASSEN_KOPIERER
Falls nicht, sowas ähnliches:

Code: Alles auswählen

ionice -c2 -n7 cp -a /externe/Platte/Quelle  /interne/Platte/Ziel
Beware of programmers who carry screwdrivers.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Festplatte überlastet, priorisierung?

Beitrag von rendegast » 18.12.2009 10:55:45

Weitere Ideen:
nautilus / gnome <-> twm oder ohne X / mc

hal / dbus mal deaktivieren?

Wird Verschlüsselung eingesetzt?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

coresploit
Beiträge: 237
Registriert: 26.04.2009 01:57:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nettetal
Kontaktdaten:

Re: Festplatte überlastet, priorisierung?

Beitrag von coresploit » 18.12.2009 15:37:32

cosmac hat geschrieben:Falls doch mehrere Prozesse beteiligt sind, könnte sowas helfen:

Code: Alles auswählen

ionice -c2 -n7 -p $PID_MASSEN_KOPIERER
Falls nicht, sowas ähnliches:

Code: Alles auswählen

ionice -c2 -n7 cp -a /externe/Platte/Quelle  /interne/Platte/Ziel
Genau so etwas hatte ich gesucht. Das ganze sieht dann bei mir so aus:

Code: Alles auswählen

ionice -c3 rsync -r /home/wochnikv/Musik/ /mnt/Music/
Läuft super! :)
rendegast hat geschrieben: nautilus / gnome <-> twm oder ohne X / mc
Nee, ich brauch den Compiz für die Vergrößerung und den Würfel. :mrgreen:
rendegast hat geschrieben: Wird Verschlüsselung eingesetzt?
Ja, 256bit xts-plain. Daran ändere ich aber nichts.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Festplatte überlastet, priorisierung?

Beitrag von rendegast » 18.12.2009 17:31:56

Nee, ich brauch den Compiz für die Vergrößerung und den Würfel.
aber mc im xterm hättest Du prüfen können / könntest Du prüfen.
Wenn es jetzt mit 'ionice -c3 rsync' funktioniert, funktioniert es vielleicht auch ohne renice?
Dann könnte nämlich allein nautilus der Übeltäter sein.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

coresploit
Beiträge: 237
Registriert: 26.04.2009 01:57:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nettetal
Kontaktdaten:

Re: Festplatte überlastet, priorisierung?

Beitrag von coresploit » 18.12.2009 20:23:22

Vielleicht ist nautilus ja auch die Ursache... So lange es mit ionice funktioniert bin ich zufrieden. Aber Danke nochmals. :)

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Re: Festplatte überlastet, priorisierung?

Beitrag von cosmac » 18.12.2009 23:43:04

8) kaum entdeckt man einen netten neuen Befehl, schon wird was Besseres in den Kernel aufgenommen:
[1] hat geschrieben:Nach langem Hin und Her stieß nun endlich das "blkio controller cgroup interface" zum Kernel, über das sich der maximale Durchsatz einzelner Prozesse oder Prozessgruppen limitieren lässt.
[1] Linux 2.6.33 geht in die Testphase
Beware of programmers who carry screwdrivers.

Antworten