Sadržaj:
Definicija - Što znači curenje memorije?
Propuštanje memorije proces je u kojem program ili aplikacija uporno zadržava primarnu memoriju računala. To se događa kada rezidentni memorijski program ne vrati ili ne oslobodi dodijeljeni memorijski prostor, čak i nakon izvršavanja, što rezultira sporijem ili neodgovarajućim ponašanjem sustava.
Propuštanje memorije poznato je i kao propuštanje prostora.
Tehopedija objašnjava propuštanje memorije
Propuštanje memorije smatra se neuspjehom ili greskom u aplikaciji / programu koji je održava. Aplikacija / program može namjeravati ili nenamjeravano istjecanje memorije koja može zadržati aplikaciju u memoriji za izvršavanje operacija ili ostati zamrznuta u stanju bez povratka. Rezidencijalni program također može izvoriti / procuriti dodatni memorijski prostor bez oslobađanja prethodno korištenog prostora, što dovodi do iscrpljivanja memorijskih resursa i loše izvedenog ili zamrznutog sustava.
Propuštanje memorije može se ublažiti specijaliziranim softverom za upravljanje memorijom ili dodavanjem funkcija za odvoz smeća u izvorni kod aplikacije.
