cp- oder rsync-Vorgang vom RAM-caching ausnehmen
Hallo, wie schliesse ich einen kopier-Vorgang mit cp oder rsync oder ... vom caching durch den RAM aus? Warum? - Ich kopiere/ synce gelegentlich meine Festplattenpartitionen auf eine temporär angehängte Festplatte zur Komplettdatensicherung. Das dauert 1-2 Stunden. In dieser Zeit lahmt mein PC heftig, aber nicht durch das kopieren selbst, sondern weil nach dem Prinzip "recently used" die Dateien und Programme aus dem RAM-Festplattencache herausgeworfen werden und durch die Dateien ersetzt werden, die gerade kopiert wurden. Das caching der kopierten Dateien ist in meinem Fall komplett unsinnig, weil die Dateien ja eh nur einmal kopiert werden, dann werden die nicht mehr gebraucht, klar. Daher meine Frage: wie kann ich bei besonderen kopier-/sync-Vorgängen das Caching durch den RAM abschalten? Gruss Ekkard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Samstag, 31. Juli 2010 schrieb Ekkard Gerlach:
wie schliesse ich einen kopier-Vorgang mit cp oder rsync oder ... vom caching durch den RAM aus? (...).
Keine Ahnung, aber hast du schon "ionice -c 3 rsync ..." probiert, ob es letztlich nicht doch eher an der IO-Last selbst liegt? Gruß Jan -- If things were left to chance, they'd be better. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Jan Ritzerfeld schrieb:
Am Samstag, 31. Juli 2010 schrieb Ekkard Gerlach:
wie schliesse ich einen kopier-Vorgang mit cp oder rsync oder ... vom caching durch den RAM aus? (...).
Keine Ahnung, aber hast du schon "ionice -c 3 rsync ..." probiert, ob es letztlich nicht doch eher an der IO-Last selbst liegt?
ionice -c 3 ist ja eine interessante Funktion! - Es liegt sicherlich am cache weil: benutze ich z.B. den Firefox während des sync-Vorganges 5 Minuten nicht mehr, dann braucht der sehr lang, um wieder zu reagieren. Wenn ich dann ständig mit arbeite, also spätestens alle 2 Minuten bediene, dann reagiert der annehmbar schnell. Lasse ich den wieder 5 Minuten oder länger in Ruhe, dann dauerts wieder sehr lange. Was kann es anderst sein als der Cache? - Ich habe übrigens 8GB RAM. 8GB sind bei 40MB/Sec von Festplatte zu Festplatte in knapp 4 Minuten übertragen. Somit ist der RAM-Cache nach 5 Min eben einmal durchlaufen. Gruss Ekkard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, From: "Ekkard Gerlach" Sent: Tuesday, August 03, 2010 9:41 AM
* Jan Ritzerfeld schrieb:
Am Samstag, 31. Juli 2010 schrieb Ekkard Gerlach:
wie schliesse ich einen kopier-Vorgang mit cp oder rsync oder ... vom caching durch den RAM aus? (...).
Keine Ahnung, aber hast du schon "ionice -c 3 rsync ..." probiert, ob es letztlich nicht doch eher an der IO-Last selbst liegt?
ionice -c 3 ist ja eine interessante Funktion! - Es liegt sicherlich am cache weil: benutze ich z.B. den Firefox während des sync-Vorganges 5 Minuten nicht mehr, dann braucht der sehr lang, um wieder zu reagieren. Wenn ich dann ständig mit arbeite, also spätestens alle 2 Minuten bediene, dann reagiert der annehmbar schnell. Lasse ich den wieder 5 Minuten oder länger in Ruhe, dann dauerts wieder sehr lange. Was kann es anderst sein als der Cache? - Ich habe übrigens 8GB RAM. 8GB sind bei 40MB/Sec von Festplatte zu Festplatte in knapp 4 Minuten übertragen. Somit ist der RAM-Cache nach 5 Min eben einmal durchlaufen.
Hier nur meine Feststellungen: Ich habe nur 6 GB und gestern Abend mal wieder ein Backup mit rsync gemacht. Dabei habe ich dann mit htop beobachtet, was sich beim RAM so tut. Und da ging dessen Benutzung über 2 GB nicht hinaus. Das war ein Vollbackup, bei dem 142 GB Daten übertragen wurden. Und hierzu muss noch erwähnt werden, dass sich VirtualBox für eine VM allein schon 1,2 GB nimmt, so dass nur 800 MB auf das Konto von Kernel & Co. gehen. Ich habe allerdings openSUSE 10.3 und kann daher nicht ausschließen, dass bei aktuelleren Versionen von rsync das Cache-Verhalten anders ist. Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Dienstag, 3. August 2010 schrieb Ekkard Gerlach:
* Jan Ritzerfeld schrieb:
Am Samstag, 31. Juli 2010 schrieb Ekkard Gerlach:
wie schliesse ich einen kopier-Vorgang mit cp oder rsync oder ... vom caching durch den RAM aus? (...).
Keine Ahnung, aber hast du schon "ionice -c 3 rsync ..." probiert, ob es letztlich nicht doch eher an der IO-Last selbst liegt?
ionice -c 3 ist ja eine interessante Funktion!
Ja, sie gibt es aber auch noch nicht "seit immer".
- Es liegt sicherlich am cache weil: (...).
Eieiei. Du stellst aber auch Fragen! :) Über http://insights.oetiker.ch/linux/fadvise/ bin ich zu http://www.mysqlperformanceblog.com/2010/04/02/fadvise-may-be-not-what-you- expect/ und damit zu http://code.google.com/p/pagecache-mangagement/ gekommen. HTH Jan -- Don't force it, get a larger hammer. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Alexander Winzer
-
Ekkard Gerlach
-
Jan Ritzerfeld