Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Speicherleck und Task-Manager

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.09.2007, 10:34 Uhr
~JoKl
Gast


Hallo zusammen,
ich habe das folgende Problem:

Wenn ich mein C++-Programm über einen längeren Zeitraum laufen lasse, so sorgt dies anscheinend dafür, dass irgendwo Speicher nicht mehr freigegeben wird. Allerdings verstehe ich die Anzeigen im Task-Manager nicht genau.
Folgender Sachverhalt:

- die unter "Prozesse" zugesicherte Speicherauslastung meiner Anwendung bleibt bis auf rechentechnische Schwankungen konstant

- Im Reiter "Systemleisung" bleibt der Zähler für den verfügbaren physikalischen Speichern ebenfalls auf einem konstanten Niveau, genau wie der ingesamt zugesicherte Speicher

- allerdings steigt der ausgelagerte Kernel-Speicher kontinuierlich an

An welcher Stelle muss ich da suchen? Und wie kommt es, dass dieses Speicherloch nicht meiner Anwendung unter Prozesse angelastet wird?

Vielen Dank im Voraus
Gruß
JoKl
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.09.2007, 21:38 Uhr
öni



Dann reservierst du in deinem Code theoretisch Speicher den du nicht mehr freigibst. vermute ich mal. Das heist du erstellst schätzungsweise zur laufzeit irgendwelche dynamische Dinge....new und delete dürfte das Schlüsselwort sein oder Konstruktor und Dekonstruktur wenn ich richtig lieg! Beispiel Code von dir, wäre hilfreich.....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: