Olarak bilgisayar , bir bellek sızıntısı a, hata artan ve kontrolsüz veya istenmeyen işgal açıklanabilir bellek veri ikamet büyüklüğü açar, doyma noktasına kadar, bellek bölgesinin bilgisayar .
Bir de programın düzenli olarak yeni saklayan o veriyi bellekte, böyle bir en yaygın nedeni hata olmaması deallocationu bu nesneler artık başvurulan olduğunda kullanılan alan (azat). Zamanla (program çalışmaya devam ettiği sürece), bellekte bulunan verilerin boyutu bu nedenle artar.
Bellek sızıntısı yalnızca yazılımla ilgili bir sorundur . Bellek bileşenlerinin iyi veya kötü çalışmasından tamamen bağımsızdır.
Bir sızıntının sonucu , makinenin belleğinin doygunluğudur . Makinenin gelişmiş bir işletim sistemi varsa , ikincisi, kullanılabilir bellek dolduğunda yazılımı çalıştırmayı durdurur. Aksi takdirde, yazılım, arızasının nedenlerini belirtmeden anormal ve beklenmedik şekilde sona erecektir.
Bu tür bir hatayı tespit etmek için birçok araç vardır (C / C ++ gibi GC (çöp toplama) olmadan derlenen dillerle programlanmış yazılımlar veya kitaplıklar için):
Of yüksek düzeyde dilleri nedeniyle varlığına bellek sızıntısı riskini azaltmak çöpçüyle .