Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Belastet Tfilestream den Arbeitsspeicher? (https://www.delphipraxis.net/71435-belastet-tfilestream-den-arbeitsspeicher.html)

der_boss 15. Jun 2006 08:44


Belastet Tfilestream den Arbeitsspeicher?
 
Liebe Profis,

werden Daten, die mit TFileSteam.Write geschrieben werden augenblicklich auf die Festplatte geschrieben, oder bläht sich das TFilestream-Objekt erstmal richtig auf und hängt mir im Arbeitsspeicher rum, wenn ich nach und nach 30 MB schreiben möchte?
-Oder sollte ich stattdessen "good old" File, Write verwenden?


Hintergrund: Bei der Auswertung umfangreicher Datenmengen platzt mir regelmäßig der Arbeitsspeicher aus den Nähten :-)

Vielen Dank, der Boss

marabu 15. Jun 2006 08:58

Re: Belastet Tfilestream den Arbeitsspeicher?
 
Guten Morgen.

TFileStream arbeitet mit einem internen Puffer, der 16KB oder 64KB belegt, wenn ich mich noch recht entsinne.

Grüße vom marabu

Olli 15. Jun 2006 09:11

Re: Belastet Tfilestream den Arbeitsspeicher?
 
Zitat:

Zitat von der_boss
Hintergrund: Bei der Auswertung umfangreicher Datenmengen platzt mir regelmäßig der Arbeitsspeicher aus den Nähten :-)

Windows cacht Dateien auch selber, da kannst du normal nicht dazwischenfunken. Es kann also sein, daß große Mengen des Speicher fürs Caching draufgehen. Ich weiß aber nicht mehr die genaue Zahl (für den Anteil).


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz