Atminties nutekėjimas

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Peršokti į: navigaciją, paiešką
 NoFonti.svg  Šiam straipsniui ar jo daliai trūksta šaltinių ar nuorodų į juos.
Jūs galite padėti Vikipedijai įrašydami tinkamas išnašas ar nuorodas į šaltinius.

Atminties nutekėjimas (angl. memory leak) programavimo klaidos sukeltas nenormalus sistemos darbas, kuomet sukurtų duomenų struktūrų (įrašų, masyvų, objektų) neatsikratoma net ir tada, kuomet jie tampa nebereikalingi. Programai ilgiau veikiant, tokios struktūros kaupiasi, užimdamos vis daugiau kompiuterio atminties, kol programa nebegali toliau normaliai dirbti. Atminties nutekėjimą gali sukelti tiek klaidos vykdomoje programoje (neatsikratoma visų nuorodų į nebenaudojamus objektus), tiek ir vykdančioje sistemoje (netinkamas šiukšlių rinkiklio darbas).

Šis defektas ypač kenkia ilgai dirbančioms programoms (serveriams, tekstų redaktoriams ir pan). Aptikti ir pašalinti atminties nutekėjimą paprastai gana sunku.