Home : Uvjeti softvera : Definicija curenja memorije

Curenje memorije

Curenje memorije je poput virtualnog curenja ulja u vašem računalu. Polako iscrpljuje dostupno memorija, smanjujući količinu slobodne memorije koju sustav može koristiti. Većinu curenja memorije uzrokuje a program koji nenamjerno troši sve veću količinu memorije dok radi. To je obično postupni proces koji se pogoršava jer program ostaje otvoren. Ako je curenje dovoljno loše, to može dovesti do pada programa ili čak do zamrzavanja cijelog računala.

Najčešći razlog zbog kojeg programi cure do memorije je zbog programske pogreške kada se neiskorištena memorija ne dodjeljuje natrag u sustav. To znači iznos od RAM program koristi uvijek raste. Stoga program neprestano "propušta" memoriju. Propuštanje memorije može uzrokovati i program koji prečesto zahtijeva novu memoriju, umjesto da koristi raspoloživu memoriju. To znači da svaki put kada se zatraži više memorije, program zauzima dodatni RAM umjesto da koristi memoriju koja je programu već stavljena na raspolaganje.

Srećom, curenje memorije nije toliko neuredno kao curenje ulja i može se lakše popraviti. Aplikacije za razvoj softvera često uključuju otklanjanja pogrešaka koji mogu provjeriti curenje memorije u programima. Jednom kada se pronađe izvor curenja, programer može izmijeniti kôd tako da program učinkovitije koristi memoriju. Ako koristite program koji propušta memoriju, možete privremeno riješiti problem jednostavnim napuštanjem programa i ponovnim otvaranjem. Nakon prestanka programa, memorija se automatski dodjeljuje natrag sustavu. Naravno, ako curenje i dalje predstavlja problem, najbolje rješenje je obavijestiti programera o problemu kako bi se mogao riješiti.

https://TechLib.com/definition/memoryleak

TechLib - računalni rječnik Tech Lib

Ova stranica sadrži tehničku definiciju curenja memorije. U računalnoj terminologiji objašnjava što znači curenje memorije i jedan je od mnogih softverskih pojmova u rječniku TechLib.

Sve su definicije na web mjestu TechLib napisane kako bi bile tehnički točne, ali i lako razumljive. Ako smatrate da je ova definicija curenja memorije korisna, možete se na nju pozvati pomoću gore navedenih citata.