Gå til innholdet

Minnelekkasje

Minne som ikke lenger trengs, holdes unødvendig igjen under drift.

Også kjent somMemory leak
Programvarearkitektur

Hva er en minnelekkasje?

En minnelekkasje holder igjen minne som ikke lenger trengs. Ved langvarig bruk kan behovet vokse. Automatisk minneopprydding hindrer ikke dette grunnleggende: Et nåbart objekt kan være overflødig for programmet og likevel beholdes. Kortvarig høyt forbruk beviser ikke alene en lekkasje.

I en oppdiktet portal ligger lukkede dokumentvisninger fortsatt i en globalt tilgjengelig liste. Dataene forblir tilgjengelige selv om de ikke trengs. Teamet undersøker referansene som holder dem igjen, og visningenes livssyklus. Etter retting sammenlignes gjentatt åpning og lukking under egnede forhold. Det avgjørende er om unødvendig binding forsvinner; en øyeblikksverdi eller omstart forklarer ikke årsaken.

Kilder