1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

memory leaks - woher?

    • Frage
  • beat
  • 23. Dezember 2007 um 15:41
  • Unerledigt
  • beat
    14
    beat
    Mitglied
    Reaktionen
    2
    Punkte
    2.007
    Beiträge
    338
    • 23. Dezember 2007 um 23:02
    • #21

    Hab jetzt versucht ein paar speicherfresser programme zu starten um zu sehen ob der inaktive wieder frei gegeben wird. Nachdem der grüne freie speicher voll war und genau 0 Bytes von dem inaktiven freigegeben wurden ist der rechner abgeschmiert. Das kannst doch nicht sein...

    Visit: http://itunes.apple.com/de/artist/cbh-mobile/id338117761

  • Plantschkuh!
    24
    Plantschkuh!
    Mitglied
    Reaktionen
    163
    Punkte
    6.173
    Beiträge
    1.181
    • 23. Dezember 2007 um 23:16
    • #22
    Zitat von beat

    Das Problem ist dass sich aus irgendeinem grund der inaktive physikalische speicher immer weiter aufbläst und am schluss ca. 80% der gesicherten datenmenge ausmacht.


    http://docs.info.apple.com/article.html?artnum=107918

    Zitat von die Seite da

    Inactive memory
    This information is no longer being used and has been cached to disk, but it will remain in RAM until another application needs the space. Leaving this information in RAM is to your advantage if you (or a client of your computer) come back to it later. [...] Applications that need more memory will take from the Inactive

    Zitat

    Bei einem backup von 1,5Gb werden 1,2GB speicher inaktiv und werden auch nach beenden des Programmes vom os (os x 10.5.1) auch nicht wieder freigegeben. WTF? Das einzige wie ich mir das erklären könnte sind nicht geschlossene Streams, aber die schliesse ich alle brav.


    Du brauchst weder Speicher freigeben noch Streams oder Sockets oder sonstwas schließen; dein Betriebssystem würde sie dir bei Beendigung deines Programms schon gewalttätig wegnehmen, wenn das nicht sowieso auch die Runtime-Library tun würde. Resource leaks sind nur relevant, wenn jemand die Ressourcen braucht, während dein Programm noch rennt.

    Zitat von beat

    Hab jetzt versucht ein paar speicherfresser programme zu starten um zu sehen ob der inaktive wieder frei gegeben wird. Nachdem der grüne freie speicher voll war und genau 0 Bytes von dem inaktiven freigegeben wurden ist der rechner abgeschmiert. Das kannst doch nicht sein...


    Witzig. Hast du die alle gleichzeitig gestartet?

    *plantsch*

  • Swoncen
    22
    Swoncen
    Mitglied
    Reaktionen
    1
    Punkte
    5.331
    Beiträge
    993
    • 23. Dezember 2007 um 23:18
    • #23

    Hast schon probiert alles auszukommentieren in den Methoden und langsam immer mehr dazuzunehmen? So wirst doch wohl rausfinden, worans liegt.. langsam werd ich neugierig..

    640K ought to be enough for anybody. :eek2:

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung