Post by Gucky_87 » 02 Oct 2018, 08:18
Das habe ich mit meinen Dateien seinerzeit so versucht.
Das Problem war, dass ich täglich eine so lange Datei einlese und der Konvertierungsvorgang dabei so lange dauerte, dass sich das nach einigen Tagen so weit aufschaukelte, dass der Rechner irgendwann nie mehr mit den aufgelaufenen Daten fertig wurde.
Seither lese ich die Textdateien in eine Variable ein, was bei zumindest halbwegs modernen Rechnern (4 GB Ram +++) kein Thema sein sollte. Auf (sehr alten) XP Rechnern mit weniger Ram kann sowas natürlich problematisch werden.
Wenn ich aber bedenke, dass die Dateien, die ich täglich einlese und die ca. 1 ... 1.2 Mio Zeilen haben (was schon sehr ordentlich ist) nicht größer als 1 GB sind, dann ist nach oben hin so viel Luft, das ich annehmen will, dass man diese Grenze nicht sooo schnell erreichen wird.
Ansonsten würde ich vielleicht eine RAM Disk einrichten, die Dateien dorthin kopieren und dort bearbeiten, was deutlich schneller ist, als jede Festplatte/SSD. Dies aber benötigt natürlich viel mehr Speicher.
Gucky.
Das habe ich mit meinen Dateien seinerzeit so versucht.
Das Problem war, dass ich täglich eine so lange Datei einlese und der Konvertierungsvorgang dabei so lange dauerte, dass sich das nach einigen Tagen so weit aufschaukelte, dass der Rechner irgendwann nie mehr mit den aufgelaufenen Daten fertig wurde.
Seither lese ich die Textdateien in eine Variable ein, was bei zumindest halbwegs modernen Rechnern (4 GB Ram +++) kein Thema sein sollte. Auf (sehr alten) XP Rechnern mit weniger Ram kann sowas natürlich problematisch werden.
Wenn ich aber bedenke, dass die Dateien, die ich täglich einlese und die ca. 1 ... 1.2 Mio Zeilen haben (was schon sehr ordentlich ist) nicht größer als 1 GB sind, dann ist nach oben hin so viel Luft, das ich annehmen will, dass man diese Grenze nicht sooo schnell erreichen wird.
Ansonsten würde ich vielleicht eine RAM Disk einrichten, die Dateien dorthin kopieren und dort bearbeiten, was deutlich schneller ist, als jede Festplatte/SSD. Dies aber benötigt natürlich viel mehr Speicher.
Gucky.