Ein Speicherleck ist, wenn ein Programm verwendet einen Teil der Random Access Memory ( RAM) dann nicht , um sie freizugeben zurück , sobald es nicht mehr läuft . Wenn das Programm wieder läuft , verbraucht er einen anderen Teil des RAM, ohne die vorherige losgelassen wird . Symptome
Das Hauptsymptom eines Speicherlecks ist , wenn ein Computer im Laufe der Zeit langsam läuft auch ohne laufenden Programme . Auch, wenn ein Programm die Computer Beiträge eine Warnung , dass es läuft aus dem Speicher , obwohl es das einzige Programm läuft. Schlimmer noch, wenn laufende Programme gleichzeitig , hängt der Computer abstürzt oder weil es nicht mehr genügend Speicher , um alle Anwendungen laufen.
Verursacht
Ein Speicherleck ist im Wesentlichen ein bug in dem Programmcode . Die Programme werden in der Regel codiert Speicherzuweisung freizugeben, wenn sie oder verlassen zu schließen , sondern weil Programme inzwischen so komplex, Teile der Speicher nicht freigegeben , auch nachdem das Programm beendet läuft.
Überlegungen
Neustart des Programms , nachdem es hängt, oder Neustart des Computers , arbeitet für einige Speicherlecks. Während Kündigung ist alles aus , als ob es auf einer sauberen Weste begannen gespült. Auch, manchmal , es ist wirklich nicht genug Speicher , um die gleichzeitige Anwendungen laufen, vor allem, wenn jede Anwendung eine erhebliche Menge an RAM benötigt und es gibt nur eine kleine RAM in dem Computer installiert.