Automatické uvolňování paměti

V informatice je automatické uvolňování paměti druh správy paměti. Automaticky odstraňuje nepoužívané objekty a ukazatele z paměti, takže tyto prostředky lze znovu použít. Některé programovací jazyky mají automatické uvolňování paměti zabudované, zatímco jiné vyžadují vlastní funkce pro správu nepoužívané paměti.

Běžná metoda automatického uvolňování paměti se nazývá počítání odkazů. Tato strategie jednoduše počítá, kolik odkazů existuje na každý objekt uložený v paměti. Pokud na objekt neodkazuje nic, považuje se za nepotřebný a lze jej odstranit, čímž se uvolní místo v paměti. Pokročilé počítání odkazů rozpozná objekty, které odkazují pouze jeden na druhý, což znamená, že je nadřazený proces nepoužívá.

Automatické uvolňování paměti může probíhat také v době překladu, kdy se zdrojový kód programu přeloží do spustitelného programu. Při této metodě překladač určí, které prostředky v paměti už po určité době nikdy nebudou použity. Poté může přidat instrukce, které tyto prostředky z paměti automaticky uvolní. Ačkoli jde o účinný způsob odstranění nepoužívaných objektů, musí se používat obezřetně, aby nedošlo k odstranění odkazů, které program potřebuje.

Automatické uvolňování paměti je důležitou součástí vývoje softwaru, protože brání programům ve spotřebování příliš velkého množství RAM. Kromě toho, že programům pomáhá pracovat efektivněji, může také zabránit závažným chybám, například únikům paměti, které mohou způsobit pád programu.

Aktualizováno January 20, 2016 od Per C.

quizOtestujte své znalosti

What is the Unix command to check how long a computer has been running?

A
Uptime
0%
B
Runtime
0%
C
Ontime
0%
D
Intime
0%
Correct! Incorrect!     View the Uptime definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Automatické uvolňování paměti na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.