Wszyscy wiemy, że istnieje fragmentacja w pamięci głównej i dodatkowej. Ta fragmentacja jest prawie nieistotna w niektórych systemach plików, ale bardzo widoczna w innych. W Linuksie i ogólnie w świecie UNIX fragmentacja nie jest dużym problemem. Fragmentacja jest na ogół dość niska. Nawiasem mówiąc, jeśli nie wiesz, fragmentacja ma miejsce, gdy plik lub dane nie są przechowywane kolejno w pamięci, ale są przechowywane w kilku oddzielnych obszarach ...
Ma to na celu pomóc systemowi operacyjnemu w wykorzystaniu przestrzeni pamięci dostępnej na urządzeniu lub nośniku.Jeśli jej nie ma, bloki powinny być w sposób ciągły przenoszone, aby ponownie pomieścić nowe zapisane dane i stale aktualizować je, aby je zlokalizować, bez konieczności w stanie szybko pisać. Ale to na dłuższą metę spowalnia dostęp (odczyt i zapis) tych bloków, co powoduje, że zasoby pamięci są wykorzystywane nieefektywnie.
Wiele osób zdaje sobie sprawę z fragmentacji dysku twardego, ale nie zdaje sobie sprawy, że fragmentacja pamięci RAM istnieje w taki sam sposób, jak na dodatkowych nośnikach pamięci. Ale kolejna rzecz, której nie wiedzą, to to Istnieją dwa rodzaje podział:
- Fragmentacja wewnętrzna- Jest to typ, w którym pamięć systemowa jest nadmiernie alokowana i nie można jej użyć. Na przykład, jeśli spojrzysz na zdjęcie artykułu, zobaczysz, że w przypadku bloku A oszacowano, że będzie on zajmował coś więcej, a teraz nie można wykorzystać nadmiaru miejsca (kratki).
- Fragmentacja zewnętrzna- Występuje, gdy aplikacja, proces lub dane są usuwane z pamięci, a używane miejsce nie jest natychmiast ponownie przydzielane, pozostawiając fragment.
- Fragmentacja danych: gdy dane są zapisywane niesekwencyjnie.
- burbujas: to fragmentacja w tym przypadku wolnej przestrzeni, gdy nie jest ona jednolita i zwarta, ale jest podzielona na małe wolne części przeplatane innymi zajętymi blokami. To sprawia, że pisanie jest bardziej skomplikowane.
Wiesz już, które systemy plików lub FS, takie jak ext4, ZFS, Reiser4 itp., zazwyczaj nie mają one fragmentacji kapitału i na ogół nie jest konieczna częsta defragmentacja ...