Obsah:
Definice - Co znamená Memory Leak?
Únik paměti je proces, ve kterém program nebo aplikace trvale udržuje primární paměť počítače. Dochází k němu, když program rezidentní paměti nevrací ani neuvolňuje přidělený paměťový prostor ani po spuštění, což má za následek pomalejší nebo nereagující chování systému.
Únik paměti je také známý jako únik prostoru.
Techopedia vysvětluje únik paměti
Nevracení paměti se považuje za selhání nebo chybu v aplikaci / programu, která ji drží. Únik paměti může být zamýšlený nebo nezamýšlený aplikací / programem, který může ponechat aplikaci v paměti pro provádění operací nebo zůstat zmrazený v neopravitelném stavu. Rezidentní program může také zdroj / únik další paměťový prostor bez uvolnění dříve použitého prostoru, což vede k vyčerpání paměťových prostředků a špatně fungujícímu nebo zamrznutému systému.
Únik paměti může být zmírněn pomocí specializovaného softwaru pro správu paměti nebo přidáním funkcí sběru odpadu do zdrojového kódu aplikace.