Coalescing (počítačová věda) - Coalescing (computer science)
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
v počítačová věda, splynutí je součástí správa paměti ve kterém dva sousední volné bloky paměť počítače jsou sloučeny.
Když program již nevyžaduje určité bloky paměti, tyto bloky paměti mohou být osvobozen. Bez sloučení zůstávají tyto bloky paměti od sebe oddělené v původní požadované velikosti, i když jsou vedle sebe. Pokud následný požadavek na paměť určuje velikost paměti, kterou nelze splnit s celým číslem těchto (potenciálně nerovnoměrně velkých) uvolněných bloků, tyto sousední bloky uvolněné paměti nelze pro tento požadavek přidělit. Coalescing zmírňuje tento problém nastavením sousedních bloků uvolněné paměti tak, aby byly souvislé bez hranic, například tak, že lze pro požadavek přidělit část nebo celou část.
Mezi jinými technikami se ke snížení používá koalescence vnější fragmentace, ale není zcela efektivní. Sloučení lze provést, jakmile se bloky uvolní, nebo jej lze odložit až o nějaký čas později (známé jako odložené sloučení), nebo se to nemusí provést vůbec.
V produktu lze použít koalescenci a související techniky, jako je zhutňování haldy odvoz odpadu.
Viz také
Reference
externí odkazy
![]() | Tento počítačová věda článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |