Seite 1 von 1

Arbeiten mit Dateien

Verfasst: 09.04.2013 13:26
von DerMeister
Hallo
Ist es eigentlich generell schneller, den Inhalt einer Datei zuerst in eine Variable einzulesen und dann damit zu arbeiten?
Oder wird beim Arbeiten mit der Datei der verwendete Inhalt sowieso (zumindest teilweise bzw. nach und nach) in den Hauptspeicher eingebunden?

Re: Arbeiten mit Dateien

Verfasst: 09.04.2013 16:06
von NicTheQuick
Ob eine Datei ganz oder teilweise in den Arbeitsspeicher eingebunden wird, hängt vom Betriebssystem ab. Unter Linux wird zum Beispiel jedes ungenutzte Byte im Arbeitsspeicher als Festplatten-Cache verwendet. Gleichzeitig wird automatisch oder genau an Stellen, die du bestimmst, alles, was im Cache ist, auf die Festplatte geschrieben, was geändert wurde.

Aus praktischer Erfahrung ist es dennoch immer schneller, wenn man zunächst alles in den Arbeitsspeicher lädt und dann damit arbeitet. Irgendwo hier im Forum wurde das auch mal genauer untersucht und Geschwindigkeitsmessungen angestellt.