AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Arbeitsspeicher läuft voll

Ein Thema von endeffects · begonnen am 25. Okt 2004 · letzter Beitrag vom 25. Okt 2004
Antwort Antwort
endeffects

Registriert seit: 27. Jun 2004
450 Beiträge
 
#1

Arbeitsspeicher läuft voll

  Alt 25. Okt 2004, 14:56
Hallo,

ich habe ein kleines Tool geschrieben das über Threads alle paar Sekunden
Daten empfängt und in eine Stringliste packt. Dort werden diese Daten sortiert
und sofern vorhanden ignoriert. Das Ganze wird dann nach jedem 10ten Durchlauf
in einer txt Datei gespeichert. Bie jedem Programmstart wird die bereits
erstellte txt Datei, sofern vorhanden, wieder in die Stringlist eingelesen.

Das funktioniert nun soweit auch alles ganz gut, das Problem ist allerdings
das wenn die Anwendung gestartet wird ca. 12mb Arbeitsspeicher genutzt werden,
nach einem Tag sind es dann aber schon 150mb.

Dieser Arbeitsspeicher wird auch nicht freigegeben wenn ich die Threads terminiere,
bisher hilft da leider nur ein Programmneustart. Weiß Jemand woran das liegen könnte?

Eigentlich habe ich nämlich alle genutzen Objekte wieder freigegeben.
  Mit Zitat antworten Zitat
teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#2

Re: Arbeitsspeicher läuft voll

  Alt 25. Okt 2004, 15:03
Untersuche Dein Programm mal damit: MemProof

Gruß, teebee
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#3

Re: Arbeitsspeicher läuft voll

  Alt 25. Okt 2004, 15:10
Versuch einzelne Codeteile auf Speicherlags zu testen.
(1000-100.000 Durchläufe eines Codesnipsels durchführen)

Führe den Test mehrmals hintereinander durch und prüfe dabei die Speicherauslastung.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Arbeitsspeicher läuft voll

  Alt 25. Okt 2004, 15:48
Du kannst auch MemCheck zur überprüfung nehmen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Arbeitsspeicher läuft voll

  Alt 25. Okt 2004, 16:11
Gibst du die Stringliste auch wieder frei?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:28 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