Prioritäten beim kopieren von Dateien

Hier kommt alles rein, was die restliche Software des Systems angeht.

Moderator: Moderator

Prioritäten beim kopieren von Dateien

Beitragvon Nexon » 16.06.2009, 15:39

Halllo,

Ich habe bei mir im PC eine 500er Festplatte wo alles drauf ist (OS und Daten) und immer wenn ich z.B. auf oder von einer externen Festplatte etwas verschiebe, aber auch innerhalb der Platte, wird mein System unerträglich langsam, Firefox braucht z.B. 30 Sekunden zum starten und Compiz stellt die Effekte auch nur sehr verzögert dar...

Kann man vllt. die Priorität vom kopieren dahingehend verändern, dass es sich den anderen Applikationen unterordnet?

MfG
Nexon
 
Beiträge: 305
Registriert: 28.04.2009, 21:23
Distribution: Ubuntu

Beitragvon Dexter » 17.06.2009, 09:16

Du könntest zB die Priorität(der Nice-Wert) des Prozesses verändern, bevor du Daten kopierst.


D3xter
Dexter
 
Beiträge: 46
Registriert: 03.10.2008, 09:18

Beitragvon datkev » 17.06.2009, 14:17

Das kommt mir recht ungewöhnlich vor das dein System so träge wird beim kopieren von Dateien.

Kannst ja mal gucken was hier für Werte kommen:
hdparm -tT /dev/sda ( mit deinem Festplatten Device ( hda, sdb etc.. ) tauschen )

Wie groß sind die Dateien? Oder sind es eher viele einzelne Dateien?

Musste bisher beim CP nie was am NICE Wert ändern.
Webspace bei https://www.wdl-bochum.de | Hardware von https://www.snogard.de | Linuxgaming @Facebook
Benutzeravatar
datkev
 
Beiträge: 739
Registriert: 19.09.2006, 15:22
Wohnort: Bochum
Lizenz: CC BY-SA 3.0
Distribution: Debian
Kernelversion: 3.x

Beitragvon Nexon » 17.06.2009, 20:59

Bei einzelnen großen Dateien trat das Problem bisher auf, so ab ein paar hundert MB immer, und dann halt sehr krass, so dass man wirklich kaum mehr was machen kann...

Die Konsole spuckt zu deinem Befehl folgendes aus:

Code: Alles auswählen
Timing cached reads:   5226 MB in  2.00 seconds = 2614.55 MB/sec
Timing buffered disk reads:  188 MB in  3.00 seconds =  62.58 MB/sec
Nexon
 
Beiträge: 305
Registriert: 28.04.2009, 21:23
Distribution: Ubuntu

Beitragvon Timberland » 17.06.2009, 22:26

Ich kann dieses Problem bei mir auch bestätigen.
Nutze Ubuntu 9.04. Es ist auch relativ egal ob ich intern kopiere oder auf externe Speichermedien.
Timberland
 
Beiträge: 462
Registriert: 06.11.2006, 17:11

Beitragvon tabtab » 17.06.2009, 22:32

Kann ich genauso bestätigen (ich nutz allerdings KDE 4.3 (Beta2) unter ubuntu 9.04
Aber es ist kein Ubuntu(only)problem, unter Mandriva hatte ich das auch. Vielleicht wär es trotzdem gut einen Bugreport zu erstellen, wenns noch keinen gibt :)
tabtab
 
Beiträge: 133
Registriert: 18.10.2008, 07:12
Lizenz: CC

Beitragvon Nexon » 17.06.2009, 22:37

Hm naja glaube nicht dass das was bringt, ein derartig offensichtliches Problem müsste doch bekannt sein, oder?
Nexon
 
Beiträge: 305
Registriert: 28.04.2009, 21:23
Distribution: Ubuntu

Beitragvon phobeus » 18.06.2009, 00:07

Das ist der häufigste Irrglaube... das sich schon wer anders drum gekümmert hat. Lässt sich das Problem reproduzieren... insbesondere wenn es zuvor nicht da war, sollte es ruhig gemeldet werden. Wer weiß, was für ein Fehler im Chip dafür verantwortlich sein könnte. Normalweise sollte das System durch ein Kopie nicht unbedingt in die Knie gehen. Sagt "dmesg" parallel etwas aus?
Ich bin Pirat.
Benutzeravatar
phobeus
 
Beiträge: 67
Registriert: 16.11.2008, 12:58
Lizenz: GPL
Distribution: Fedora 13
Kernelversion: 2.6.34

Beitragvon Zappo » 18.06.2009, 06:36

Zum Vorschlag "verwende doch nice zum Kopieren" möchte ich anmerken, dass das nicht viel bringen wird, da nice nur den CPU-Scheduler beeinflusst, den IO-Scheduler aber nicht verändert, sodass der Effekt nahe 0 liegen sollte (kopieren ist in den meisten Fällen nicht CPU-lastig). Allerdings gibt es für die Änderungen der Prioritäten am IO-Scheduler ebenfalls ein Programm, welches (ziemlich logisch) ionice heißt. Das sollte dann in etwa
Code: Alles auswählen
ionice -c3 cp ...
oder
Code: Alles auswählen
ionice -c3 -p<PID_von_cp>
heißen, wobei der letztere Fall die Priorität eines bereits laufenden Prozesses ändert.
[img]http://www.boincstats.com/signature/user_6724.gif[/img]
Benutzeravatar
Zappo
 
Beiträge: 65
Registriert: 26.03.2008, 19:48
Lizenz: CC
Distribution: ArchLinux
Kernelversion: neueste

Beitragvon diri » 18.06.2009, 14:25

Ich gehe mal davon aus, das auch die Veränderung des IO-Schedulers keine bzw. kaum eine Änderung bringt. Denn beim Kopieren und Laden, d. h. konkurrierende Zugriffe auf der gleichen Festplatte wirds einfach langsamer. Du wirst sicher auch merken, dass die Köpfe Deiner Platte ziemlich am rödeln sind. Auch beim Kopieren von oder zu einem externen Laufwerk ergibt sich die gleiche Wirkung. Ebenfalls von Bedeutung ist, ob Dein Festplattencontroler NCQ ([url=http://de.wikipedia.org/wiki/Native_Command_Queuing]Native Command Queuing[/url]) unterstützt...
D. h. das es kaum eine andere Lösung gibt als schnellere Festplatten und/oder einen anderen DiskControler. Hier mal die Daten einer schnellen SAS-Disk an einem Controler von LSI:

hdparm -tT /dev/sda

/dev/sda:
Timing cached reads: 11822 MB in 2.00 seconds = 5918.61 MB/sec
Timing buffered disk reads: 354 MB in 3.01 seconds = 117.44 MB/sec
Das vermindert die Wartezeiten doch erheblich...


DiRi
diri
 
Beiträge: 31
Registriert: 17.05.2009, 17:55

Beitragvon Timberland » 18.06.2009, 16:07

Die Probleme treten bei mir unter Windows allerdings nicht auf, somit wird es wohl weniger an der Hardware liegen.
Timberland
 
Beiträge: 462
Registriert: 06.11.2006, 17:11

Beitragvon Zappo » 18.06.2009, 19:06

[quote=diri,index.php?page=Thread&postID=37041#post37041]Ich gehe mal davon aus, das auch die Veränderung des IO-Schedulers keine bzw. kaum eine Änderung bringt. Denn beim Kopieren und Laden, d. h. konkurrierende Zugriffe auf der gleichen Festplatte wirds einfach langsamer.[/quote]
Genau das ist aber der Sinn von ionice. Es werden die Prioritäten der Lese- und Schreibzugriffe von z.B. cp herabgesetzt und die Lesezugriffe zum Start von Firefox (oder anderen "wichtigen" Programmen) angehoben. Es wird also die Queue verändert, die die Abarbeitung der Zugriffe steuert und das hat einen merklichen Einfluss auf das Verhalten der Anwendungen.
[img]http://www.boincstats.com/signature/user_6724.gif[/img]
Benutzeravatar
Zappo
 
Beiträge: 65
Registriert: 26.03.2008, 19:48
Lizenz: CC
Distribution: ArchLinux
Kernelversion: neueste

Beitragvon Nexon » 18.06.2009, 23:02

Gut, gut und wie genau richte ich das jetzt ein=
Nexon
 
Beiträge: 305
Registriert: 28.04.2009, 21:23
Distribution: Ubuntu

Beitragvon Nexon » 06.08.2009, 17:07

So folgendes: Bekanntermaßen habe ich ja kein Internet, deswegen würde ich einen Ubuntu-Nutzer hier aus dem Forum bitten, diesen meiner Meinung nach Bug zu melden, damit er in 9.10 behoben wird. Sowas sollte nicht sein, gerade in einer Distri die einen So einsteigerfreundlichen Ruf hat wie Ubuntu.

VIelen Dank demjenigen!
Nexon
 
Beiträge: 305
Registriert: 28.04.2009, 21:23
Distribution: Ubuntu


Zurück zu Sonstige Software

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron