Een geheugenlek is wanneer een programma maakt gebruik van een gedeelte van random access memory ( RAM ) dan niet in slaagt om het vrij te geven terug zodra het stopt . Wanneer het programma loopt weer , verbruikt een gedeelte van RAM , zonder het vorige. Symptomen Het belangrijkste symptoom van een geheugenlek is wanneer een computer , in de tijd , werkt traag zelfs zonder alle geopende programma's . Ook bij het uitvoeren van een programma , de computer plaatst een waarschuwing dat het tekort aan geheugen ook al is het het enige programma draait . Erger nog , wanneer gelijktijdig uitvoeren van programma's , de computer vastloopt of crasht omdat er niet meer genoeg geheugen om alle applicaties te draaien. Oorzaken Een geheugenlek is in wezen een bug in de programmeercode . Programma's zijn meestal gecodeerd om het toewijzen van geheugen vrijgeven wanneer ze stoppen of te sluiten , maar omdat programma's zo complex zijn geworden , kunnen delen van het geheugen niet vrijgegeven , zelfs nadat het programma stopt . Overwegingen opnieuw starten van het programma na het hangt , of opnieuw starten van de computer , werkt voor sommige geheugen lekken . Tijdens beëindiging , wordt alles weggespoeld alsof het begint op een schone lei . Ook , soms is er echt niet genoeg geheugen om meerdere toepassingen tegelijk te draaien , vooral als elke toepassing vereist een aanzienlijke hoeveelheid RAM en er is slechts een kleine RAM in de computer is geïnstalleerd . < br > |