En minnesläcka är när ett program använder en del av random access memory ( RAM ) misslyckas sedan släppa tillbaka den när den slutar fungera . När programmet körs igen så tar det en annan del av RAM , utan att släppa den tidigare. Symtom
Det främsta symtomet på en minnesläcka är när en dator , över tiden , går trögt även utan eventuella program som körs . Dessutom , när du kör ett program , datorn postar en varning om att det är slut på minne trots att det är det enda program som körs . Värre , när du kör program samtidigt , hänger datorn eller kraschar eftersom det inte längre finns tillräckligt med minne för att köra alla applikationer .
Orsaker
En minnesläcka är i huvudsak en bugg i programmeringskod . Program brukar kodade att släppa minnesallokering när de kommer ut eller stänger , men eftersom programmen har blivit så komplicerat , kan delar av minnet inte utlösas även efter att programmet stannar .
Överväganden
starta programmet efter det hänger , eller starta om datorn , fungerar för vissa minnesläckor . Under uppsägning , allt spolas ut som om det hade börjat på ny kula . Också , ibland , det är verkligen inte tillräckligt med minne för att köra samtidiga ansökningar , särskilt om varje ansökan kräver en betydande mängd RAM och det finns bara ett litet RAM installerat i datorn .