Minnelekkasje Diagnostics

En minnelekkasje er når et program bruker en del av random access memory (RAM) så ikke klarer å slippe den tilbake når den slutter å kjøre. Når programmet kjøres på nytt, bruker den en annen del av RAM, uten å slippe den forrige.

symptomer

Den store symptom på en minnelekkasje er når en datamaskin, over tid, går tregt selv uten eventuelle programmer som kjører. Også når du kjører et program, datamaskinen poster en advarsel om at det kjører ut av minnet selv om det er det eneste programmet kjører. Verre, når du kjører programmer samtidig, maskinen henger eller krasjer fordi det er ikke lenger nok minne til å kjøre alle programmene.

årsaker

En minnelekkasje er egentlig en feil i programkoden. Programmer er vanligvis kodet for å frigjøre minnetildeling når de kommer ut, eller nær, men fordi programmene har blitt så komplisert, kan deler av minnet ikke utløses selv etter at programmet stopper.

betraktninger

Starte programmet etter at den henger, eller omstart datamaskinen, fungerer for noen minnelekkasjer. Under avslutning, alt skylles ut som om det skulle starte på blanke ark. Også, noen ganger, det er egentlig ikke nok minne til å kjøre samtidige applikasjoner, spesielt hvis hver applikasjonen krever en betydelig mengde RAM, og det er bare en liten RAM installert på datamaskinen.