Einzelnen Beitrag anzeigen

Benutzerbild von DataCool
DataCool

Registriert seit: 10. Feb 2003
Ort: Lingen
909 Beiträge
 
Delphi 10.3 Rio
 
#1

TMemoryStream u. Virtueller Speicher

  Alt 24. Okt 2003, 12:32
Hi Leute,

folgendes Problem :

1. Ich mit dem IdTcpClient der Indy-Komponenten einen Live-Daten-Stream von einem Server
2. Der Ablauf besteht aus zwei Schritten:
Schritt 1: Verbindung herstellen und Solange verbindung besteht den nächsten Datenblock ziehen(mit Schritt 2)
Schritt 2: TMemoryStream erzeugen, Daten in MemoryStream lesen, Stream in Format umwandeln und darstellen, MemoryStream wieder freigeben

Läuft alles wunderbar, jetzt habe ich allerdings von ein paar User gehört das nach längerer Zeit(10-20min.), das Streaming abbricht mit der Fehlermeldung, nicht gnügend virtueller Speicher !
Warum das ? Ich gebe den MemoryStream definitiv immer wieder frei und wenn ich mir im TaskManager die Speicherausnutzung meines Progg anschaue bleibt diese immer gleich bzw. erhöht sich um einen MemoryStream und verringert sich um einen Memory-Stream !

Gibt es da ein bekanntes Problem mit dem Handling ? Das der Speicher z.B. freigegeben wird, aber von WinDoof noch als benutzt markiert ist ?

Ich denke mal, ich sollte sowieso den MemoryStream nur einmal am Anfang erzeugen und immer den gleichen benutzen und ihn danach clearen, oder was meint Ihr ?

Gruß Data
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.
  Mit Zitat antworten Zitat