Czy dyski SSD skorzystałyby z niestandardowego rozmiaru jednostki alokacji?

20

Domyślny rozmiar jednostki alokacji zalecany podczas formatowania dysku w naszym bieżącym zestawie to 4096 bajtów. Rozumiem podstawy zalet i wad większych i mniejszych rozmiarów (zwiększenie wydajności vs. zachowanie miejsca), ale wydaje się, że zalety dysku półprzewodnikowego (czas wyszukiwania znacznie krótszy niż w przypadku dysków twardych) mogą stworzyć sytuację, w której znacznie mniejszy przydział rozmiar nie jest szkodliwy.

W takim przypadku przynajmniej częściowo pomógłby przezwyciężyć wadę dysków SSD (znacznie wyższe ceny za GB).

Czy istnieje sposób na określenie „kosztu” mniejszych wielkości alokacji związanych konkretnie z czasem poszukiwania? Czy są jakieś opracowania lub artykuły zalecające zmianę z domyślnej opartej na tej nowszej technologii?

(Załóżmy, że najbardziej średnie rozproszenie rozmiarów plików programu, plików systemu operacyjnego, danych, plików mp3, plików tekstowych itp.)

davebug
źródło

Odpowiedzi:

9

Jeśli szukasz dobrego artykułu, polecam

The Hows and Whys of SSDs autorstwa Robert Hallock

Odsyłam do strony 2, która zawiera część omawiającą klastrowanie i wielkość bloku.

[...] Rozwiązaniem problemu jest zwiększenie rozmiaru klastra, co ma kilka zalet:

  • Zmniejszona złożoność systemu plików; mniej klastrów oznacza mniej do zorganizowania.
  • Zwiększona szybkość odczytu i zapisu, gdy rozmiar klastra zbliża się do parytetu z rozmiarem bloku.
  • Zmniejszono ilość wolnego miejsca, jeśli system składa się głównie z dużych plików.

Jednak zwiększony rozmiar klastra nie jest magiczną kulą dla dysków półprzewodnikowych, ponieważ większość ludzi ma mieszankę informacji. Gry często zawierają niezliczoną liczbę małych plików, a systemy operacyjne są z reguły sumą małych plików; jednak filmy, muzyka, archiwa i gry MMO są idealnymi kandydatami na powiększone klastry. Bardziej frustrujący niż kotwica małych klastrów jest skomplikowany proces uzyskiwania większych klastrów w nowoczesnych systemach operacyjnych Windows. Taki wyczyn wymaga wcześniejszego użycia programów takich jak Acronis Disk Director, które mogą zwiększyć rozmiary klastra przed instalacją systemu Windows. Możliwa jest również zmiana rozmiaru istniejących klastrów, ale taka procedura jest wykonywana z przerażająco zróżnicowanym powodzeniem.

splattne
źródło
7

Zdecydowanie zgadzam się z Hollockiem („ Jak i dlaczego z dysków SSD ”), jeśli chodzi o zwiększenie wydajności, gdy rozmiar klastra zbliża się do rozmiaru bloku. W takiej sytuacji miałbyś minimalną liczbę odczytów bloku i narzut na żądanie klastra.

Mniejszy rozmiar klastra niż rozmiar bloku niekoniecznie jest ogromnym spadkiem wydajności, ale zwykle pociąga za sobą większy narzut (ponieważ dysk SSD odczytuje blok i USUWA część bloku, której nie ma w żądanym klastrze. Jest to nawet gorsze jeśli dysk jest pofragmentowany, a sąsiednie klastry w tym samym bloku nie są częścią tego samego pliku).

Zasadniczo zwiększenie rozmiaru klastra do (ale nie dalej) rozmiaru bloku SSD będzie korzystne. Strata (oczywiście) polega na tym, że zaczniesz tracić miejsce i, jak wspomniałeś, $ / GB dysków SSD jest znacznie wyższy niż nośników magnetycznych.

W zależności od tego, ile masz pieniędzy, możesz: 1) Ustawić rozmiar klastra na rozmiar bloku dysku (który, jak wspomina Hollock, może być nieco żmudny) i czerpać korzyści z wydajności, poświęcając miejsce i poświęcając więcej $$

lub

2) Ustaw rozmiar klastra na rozmiar średniego pliku (lub nieco większy, aby był to czynnik wielkości bloku) na dysku, aby poprawić pojemność dysku, jednocześnie (potencjalnie) poświęcając trochę wydajności. Jeśli rozmiar klastra jest znacznie mniejszy niż rozmiar bloku, pamiętaj o defragmentacji dysku.

Mam nadzieję, że to pomogło :)

ParoX
źródło
1
Ten artykuł wydaje się sugerować, że defragmentacja dysku SSD
niedz.
3

Obie odpowiedzi (i Hallocka) są sprzeczne z tym, co ma na celu osiągnięcie Redukcji Wzmocnienia Zapisu - czyli zmniejszenie niepotrzebnego zużycia NAND. Zwiększenie rozmiaru klastra oznacza więcej zmarnowanych zapisów na dysk. Defragmentujesz dysk SSD? To jeden z głównych grzechów używania dysku SSD.

NickW
źródło
Dopóki rozmiar klastra odpowiada rozmiarowi bloku SSD, myślę, że masz to, co najlepsze z obu światów. Każdy zapis na SSD jest optymalny.
niedz.