Gå til indholdet

Hukommelseslæk

Hukommelse, der ikke længere behøves, holdes unødigt optaget under drift.

Også kendt somMemory Leak
Softwarearkitektur

Hvad er et hukommelseslæk?

Et hukommelseslæk holder unødvendig hukommelse optaget. Ved længere brug kan behovet derfor vokse. Automatisk hukommelsesoprydning forhindrer det ikke grundlæggende: Et stadig tilgængeligt objekt kan være overflødigt for programmet og alligevel blive bevaret. Kortvarigt højt forbrug beviser ikke alene et læk.

I en opdigtet portal ligger lukkede dokumentvisninger fortsat i en globalt tilgængelig liste. Deres data er dermed tilgængelige, selv om de ikke længere behøves. Teamet undersøger fastholdende referencer og visningernes livscyklus. Efter rettelse sammenlignes gentagen åbning og lukning under passende forhold. Det afgørende er, om unødige bindinger forsvinder; en øjebliksværdi eller genstart forklarer ikke årsagen.

Kilder