Hukommelseslækage
Inden for datalogi er en hukommelseslækage en type resurselækage, der opstår når et computerprogram administrerer hukommelsesallokeringer[1] på en måde, hvor hukommelse, der ikke længere er nødvendig, ikke frigives. En hukommelseslækage kan også forekomme, når et objekt er gemt i hukommelsen, men ikke kan tilgås af den kørende kode (dvs. unåelig hukommelse).[2] En hukommelseslækage har symptomer, der ligner en række andre problemer, og kan generelt kun kan diagnosticeres af en programmør med adgang til programmets kildekode.
Et relateret koncept er "pladslækage", som er, når et program forbruger for meget hukommelse - og for sent frigiver den.[3]
Fordi de kan opbruge tilgængelig systemhukommelse, når en applikation kører, er hukommelseslækager ofte årsagen til eller en medvirkende faktor til softwareældning.
Se også
[redigér | rediger kildetekst]- Spildopsamling - er kun nødvendig når programmer indeholder hukommelseslækager. Så spildopsamling er en nødløsning
Referencer
[redigér | rediger kildetekst]- ↑ Crockford, Douglas. "JScript Memory Leaks". Arkiveret fra originalen 7. december 2012. Hentet 20. juli 2022.
- ↑ "Creating a memory leak with Java". Stack Overflow. Hentet 2013-06-14.
- ↑ Mitchell, Neil. "Leaking Space". Hentet 27. maj 2017.