Skip to main content

Hva er en minnelekkasje?

Minnelekkasje refererer til en tilstand der et inkrementelt, men jevnt tap av dataminne ser ut til å finne sted.Vanligvis har den viktigste årsaken til minnelekkasje å gjøre med funksjonsfeil i ett eller flere programmer.I hovedsak klarer ikke programmet å frigjøre minne som ikke lenger blir brukt tilbake i bassenget med tilgjengelig minne.Resultatet er at det brukte minnet ikke blir fjernet for bruk av andre dataprogrammer, og dermed reduserer datamaskinens driftskapasitet.

Omtrent alle typer programmer kan være kilden for minnelekkasje.I noen tilfeller kan det være et applikasjonsprogram, for eksempel en database, som ligger på harddisken.Andre ganger kan årsaken til minnelekkasjen være en av de essensielle programfilene som driver operativsystemet for datamaskinen.Generelt er funksjonsfeil i applikasjonen resultatet av en slags invasjon i riktig program, for eksempel et virus eller feil.

Selv når minnelekkasjen er relativt liten, kan det til slutt lamre et system.Hver gang den infiserte applikasjonen kjøres, griper applikasjonen mer gratis minne og returnerer aldri den mengden minne til systemet.Over tid blir mengden tilgjengelig minne så begrenset at andre applikasjoner ikke er i stand til å skaffe ressurser til å starte eller utføre nødvendige funksjoner, og begynner å bli ubrukelige.Sluttresultatet er at systemet ganske enkelt slår seg av og ingen applikasjoner kan kjøres.

Mange operativsystemer i dag inkluderer programmering som automatisk skanninger for minnelekkasje og vil varsle brukeren om problemet.I tillegg inkluderer en rekke antivirusprogrammer i dag komponenter som vil identifisere feil eller virus som kan forårsake minnelekkasje, og ødelegge dem før det er en sjanse for problemet å gjøre mye skade.Begge tilnærminger er veldig nyttige for å forhindre og håndtere forekomster av minnelekkasje.