Skip to main content

Hvad er en hukommelseslækage?

Hukommelseslækage henviser til en tilstand, hvor et inkrementelt, men konstant tab af computerhukommelse ser ud til at finde sted.Normalt har den grundlæggende årsag til hukommelseslækage at gøre med funktionsfejl i et eller flere programmer.I det væsentlige undlader programmet at frigive hukommelse, der ikke længere bruges tilbage i puljen af tilgængelig hukommelse.Resultatet er, at den brugte hukommelse ikke ryddes til brug af andre computerprogrammer og dermed mindsker computerens driftskapacitet.

Næsten enhver form for program kan være kilden til hukommelseslækage.I nogle tilfælde kan det være et applikationsprogram, såsom en database, der ligger på harddisken.På andre tidspunkter kan årsagen til hukommelseslækagen være en af de vigtige programfiler, der driver operativsystemet til computeren.Generelt er fejlfunktionen inden for applikationen resultatet af en slags invasion i det rigtige program, såsom en virus eller bug.

Selv når hukommelseslækagen er relativt lille, kan den til sidst ødelægge et system.Hver gang den inficerede applikation køres, griber applikationen mere gratis hukommelse og returnerer aldrig den mængde hukommelse til systemet.Over tid bliver mængden af tilgængelig hukommelse så begrænset, at andre applikationer ikke er i stand til at få ressourcer til at lancere eller udføre nødvendige funktioner og begynde at blive ubrugelige.Slutresultatet er, at systemet simpelthen lukker ned, og ingen applikation kan køre.

Mange operativsystemer i dag inkluderer programmering, der automatisk scanner efter hukommelseslækage og vil advare brugeren om problemet.Derudover inkluderer et antal antivirus-softwareprogrammer i dag komponenter, der identificerer fejl eller vira, der kan forårsage en hukommelseslækage, og ødelægge dem, før der er en chance for problemet at gøre meget skade.Begge tilgange er meget nyttige til at forebygge og håndtere hukommelseslækagens forekomster.