Skip to main content

Wat is een geheugenlek?

Geheugenlek verwijst naar een toestand waarin een incrementeel maar gestaag verlies van computergeheugen lijkt te plaatsvinden.Gewoonlijk heeft de hoofdoorzaak van geheugenlek te maken met de storing van een of meer programma's.In wezen laat het programma geheugen niet vrij dat niet langer wordt gebruikt in de pool van beschikbare geheugen.Het resultaat is dat het gebruikte geheugen niet wordt gewist voor gebruik door andere computerprogramma's en dus de bedrijfscapaciteit van de computer vermindert.

Zowat elk type programma kan de bron zijn voor geheugenlek.In sommige gevallen kan het een applicatieprogramma zijn, zoals een database, dat zich op de harde schijf bevindt.Op andere momenten kan de oorzaak van het geheugenlek een van de essentiële programmabestanden zijn die het besturingssysteem voor de computer aansturen.Over het algemeen is de storing binnen de toepassing het resultaat van een soort invasie in het eigenlijke programma, zoals een virus of bug.

Zelfs wanneer het geheugenlek relatief klein is, kan het uiteindelijk een systeem verlammen.Elke keer dat de geïnfecteerde applicatie wordt uitgevoerd, grijpt de applicatie meer vrij geheugen en retourneert nooit dat aantal geheugen naar het systeem.In de loop van de tijd wordt de hoeveelheid beschikbaar geheugen zo beperkt dat andere toepassingen geen middelen kunnen verkrijgen om de nodige functies te starten of uit te voeren en onbruikbaar te worden.Het eindresultaat is dat het systeem eenvoudig wordt uitgeschakeld en geen toepassing kan worden uitgevoerd.

Veel besturingssystemen omvatten tegenwoordig programmeren die automatisch scant op geheugenlek en de gebruiker op het probleem zal waarschuwen.Bovendien bevat een aantal antivirussoftwareprogramma's tegenwoordig componenten die bugs of virussen identificeren die een geheugenlek kunnen veroorzaken en deze kunnen vernietigen voordat er een kans is om het probleem veel schade aan te richten.Beide benaderingen zijn zeer nuttig bij het voorkomen en omgaan met incidenten van geheugenlekken.