Win7 x64 mit 24GB RAM - Festplatten Lese-Cache deaktivieren?

druckluft

Captain
Registriert
Juli 2010
Beiträge
3.422
Vor kurzem habe ich meinen Rechner auf 24GB RAM hochgerüstet und bin damit eigentlich sehr zufrieden. Allerdings habe ich seitdem die Beobachtung gemacht, dass Windows extrem viele Daten im Arbeitsspeicher zwischenspeichert (was natürlich der Performance zu gute kommt): z.B. habe ich vorhin mehrere RAR-Archive in einem Schwung entpackt, die zusammen ca. 10GB groß sind. Anschliessend habe ich die Archive zum Backup auf eine externe USB2 Platte verschoben, was gerade einmal 1 Sekunde gedauert hat. Anscheinend befanden sich die Daten noch im RAM zwischengespeichert, die externe Disk zeigte anschliessend noch einige Minuten Zugriffe an. Auch im Taskmanager kann man diesen Vorgang sehr schön an der Kurve des Verwendungsverlaufs des physikalischen Speichers sehen: Mit dem Start des Kopiervorgangs schnellt die Auslastung mit einem Schlag um 10GB nach oben und nimmt dann schön langsam ab bis dieser beendet ist.

Soweit so gut... Natürlich hat man durchaus einen netten Performancegewinn, allerdings mache ich mir ernstahfte Sorgen was passiert wenn während so einer minutenlangen Cache-Orgie der Strom ausfällt. In diesem Fall muss ich mit erheblichem Datenverlust rechnen oder?

Dewegen würde ich diesen Cache am liebsten deaktivieren oder in der Größe stark einschränken. Die Frage ist wie geht das?

Grüsse & besten Dank
 
bei einem kopiervorgang spielt es ja keine rolle. da ist der vorgang so oder so hinüber, ob es nun von HD zu HD kopiert oder alles vom RAM.

beim verschieben ist auch auf HDDs meist beides nicht mehr brauchbar, weshalb man vershcieben vermeiden sollte.

zudem geht alles immer übers ram, nur wird dieser halt vorzeitig wieder entleert, wenn zu wenig vorhanden ist. wenn alles platz hat, bleibt es halt drin. sobald zu so viel speicher zur verfügung hast, werden sie auch genutzt, was ja einige vorteile bringt.

es hat kein unterschied ob du nun mit 4gb rumgurkst oder mit 24gb. es geht alles über den zwischenspeicher für kurz oder lang.

daher kannst du da eh nicht viel machen, einfach verschieben möglichst vermeiden, gilt auch für nutzer mit weniger ram ;) ich nutze immer kopieren, verschieben ist mir zu riskant, wenn da der PC abschmiert oder sonstiges, viel spass beim wiederherstellen.

wenn du was plattenintern verschieben willst, da kannst du das natürlich machen, da ändert er auch nur paar bits. aber von platte zu platte sollte man verschieben meiden!
 
@_schaTTen_: Danke erstmal obwohl es mir jetzt nicht wirklich weiterhilft...

Das Kopieren auf eine Platte am USB-Port hatte ich nur als Beispiel genannt. Der Cache wird genauso verwendet wenn auf eine Disk kopiert wird die an einem SATA-Port hängt. Man kann übrigens auch sehr schön sehen, wie der freie Speicher abnimmt sobald man Dateien irgendwohin kopiert (oder entpackt). Greift man jetzt nochmals darauf zu (kopieren an eine weitere Stelle), erfolgt der Zugriff blitzschnell aus dem RAM.

Ich sollte vielleciht noch dazu sagen, dass ich Daten häufig lösche nachdem ich sie irgendwohin zum archivieren verschoben habe. Wenn kurz danach der Strom ausfällt...

@domidragon: Das problem ist halt jetzt nur verschärft, weil es macht von der statistischen Wahrscheinlichkeit einen riesen Unterschied aus ob das Ausfallrisiko für wenige Sekunden besteht oder für einige Minuten. Von daher würde ich diesen Cache gerne einschränken und ich bin mir ziemlich sicher, dass man so etwas bei Windows konfigurieren kann.
 
Zuletzt bearbeitet:
Zurück
Oben