Hoppa till innehållet

Minnesläcka

Minne som inte längre behövs hålls kvar i onödan under drift.

Även känt somMemory leak
Mjukvaruarkitektur

Vad är en minnesläcka?

En minnesläcka håller kvar minne som inte längre behövs. Vid långvarig användning kan behovet växa. Automatisk minnesstädning förhindrar inte detta i grunden: ett nåbart objekt kan vara överflödigt för programmet och ändå bevaras. Tillfälligt hög förbrukning visar inte ensam en läcka.

I en påhittad portal ligger stängda dokumentvyer kvar i en globalt nåbar lista. Deras data är fortsatt nåbara trots att de inte behövs. Teamet undersöker kvarhållande referenser och vyernas livscykel. Efter rättning jämförs upprepat öppnande och stängande under lämpliga förhållanden. Avgörande är om onödigt kvarhållande försvinner; ett ögonblicksvärde eller en omstart förklarar inte orsaken.

Källor