Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial Jak powiększyć przestrzeń wymiany
#23
1
Better response on post RE: Jak powiększyć przestrzeń wymianyNo przecie cały czas piszemy o zakresach bloków. Big Grin

Definicja fragmentacji jest prosta -- jeśli plik jest przechowywany w systemie plików w częściach, to jest on pofragmentowany, nie ma znaczenia przy tym surowy odczyt bajtów na nośniku, bo między brzegiem płyty talerza, a głowicą magnetyczną, jest jeszcze warstwa logiczna, której zastosowanie uniemożliwia odczyt/zapis sekwencyjny większej ilości danych, przynajmniej w EXT4. A nie dasz rady odczytać/zapisać pliku 128M+ na EXT4 bez wykorzystywania kolejnych zakresów, więc w EXT4 masz pliki, których rozmiar fragmentów nie może przekroczyć 128M. Więc jeśli coś ma fragmenty, nawet takie duże, to i tak jest pofragmentowane. Big Grin Ktoś mi kiedyś powiedział, że w zasadzie to mniejsze znaczenie ma to gdzie części pliku na dysku się znajdują, a o wiele większe znaczenie ma fakt, że plik ma w ogóle części. Big Grin Zapewne wynika to z faktu, że gdy system skończy czytać 128M i musi odpytać system plików o kolejne dane, to głowica przez powstałe opóźnienia w tym czasie nie odczyta obszaru 128M+1bajt(i następne) i głowicę będzie trzeba na nowo wypozycjonować, a to wiąże się z kolejnymi opóźnieniami, zwłaszcza, gdy w kolejce do odczytu/zapisu były jakieś inne pliki, np. logi systemowe i czytanie SWAP z systemowego dysku może dość znacznie spowolnić używanie kompa, bo co jak co ale dysk systemowy zwykle nonstop coś zapisuje/doczytuje, a im jest on bardziej obciążony, tym drastyczniej się to odbija na wydajności przy korzystaniu jeszcze dodatkowo ze SWAP (nie tylko pliku). Jak do tych wszystkich negatywnych czynników dojdzie jeszcze fragmentacja plików, to zamiast 120M/s raw (czytając surowe urządzenie np. /dev/sda od początku dysku), to otrzymuje się 20-40M (czasami nawet i mniej) i tu już masz zajebistą utratę wydajności.  Big Grin  No ale działa, a przecie o to przeciętnemu kowalskiemu chodzi.
Odpowiedz


Wiadomości w tym wątku
Jak powiększyć przestrzeń wymiany - przez magnus - 15-03-2019, 22:03
RE: Jak powiększyć przestrzeń wymiany - przez morfik - 20-03-2019, 10:43

Skocz do:




Użytkownicy przeglądający ten wątek: 1 gości