Fragmentacja pamięci: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
memory poll-> memory pool
Linia 9:
==Fragmentacja zewnętrzna==
 
Fragmentacja zewnętrzna pojawia się w trakcie działania aplikacji, gdy dochodzi do szeregu przydzielania i zwalniania bloków pamięci o różnej wielkości, skutkiem czego po pewnym czasie bloki wolne i zajęte są przemieszane. Niesie to dwa problemy:
* Współczesne dyski jak i [[mikroprocesor]]y potrafią niwelować opóźnienia odczytu i zapisu (m.in. dzięki [[Pamięć podręczna|pamięciom podręcznym]], odczycie z wyprzedzeniem, grupowaniu zapisów), jednak te działania są skuteczne tylko w przypadku odwoływania się do bliskich sobie bloków pamięci (najlepiej kolejnych).
* W zarządzaniu pamięcią operacyjną przydziela się jeden ciągły blok, może jednak wystąpić sytuacja, w której sumaryczna wielkość wolnych bloków będzie satysfakcjonująca, lecz nie będzie istniał jeden ciągły obszar o wymaganej wielkości - toteż przydział się nie powiedzie.