dzięki 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 kolejno występujących po sobie). 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ż taki przydział się nie powiedzie.

Fragmentacja zewnętrzna w systemach plików jest rozwiązywana przez defragmentację specjalizowanymi narzędziami.

Fragmentacja zewnętrzna w zarządzaniu pamięcią operacyjną może być wyeliminowana przez kompaktowanie pamięci, tj. przesuwanie zajętych bloków tak, żeby możliwie jak najwięcej wolnych bloków połączyło się w ciągłe obszary. Kompaktowanie jest możliwe tylko wtedy, gdy zarządca ma pełne informacje o pamięci i jej wykorzystaniu przez program - zwykle możliwe do zrealizowania w aplikacjach używających odśmiecania.

Zobacz też alokacja pamięci odśmiecanie

Bibliografia

Kategoria:Zarządzanie pamięcią