Czy powinienem defragmentować dysk SSD?

Kolekcja dysków SSD NVMe

(Źródło zdjęcia: Przyszłość)

Dyski SSD są obecnie preferowanym miejscem przechowywania danych zarówno przez entuzjastów, jak i graczy. Niektórzy powiedzieliby nawet, że są one najbardziej wpływową aktualizacją dla Twojego komputera. Są mniejsze, szybsze i z biegiem lat stały się znacznie bardziej niezawodne. Ale czy musisz je defragmentować? Krótka odpowiedź brzmi: nie. Długa odpowiedź brzmi: absolutnie nie.

gry komputerowe Władca Pierścieni

Zanim za bardzo rozwiniemy ten temat, warto wyjaśnić, dlaczego defragmentacja jest korzystna w przypadku tradycyjnych dysków twardych.



Dyski twarde działają przy użyciu fizycznego obracającego się talerza, którego „głowice” muszą być umieszczone nad właściwymi danymi. (Pomyśl o tym jak o odtwarzaczu płyt winylowych, tylko o wiele szybszym.) Dane są przechowywane w różnych sekcjach talerza, w sekwencyjnie uporządkowanych blokach. Aby uzyskać dostęp do bloku w celu odczytu lub zapisu, głowice napędów muszą być ustawione nad odpowiednim sektorem, a następnie żądany blok musi przejść pod głowicami napędów. Łącznie te dwa kroki dają czas dostępu do dysku. W przypadku typowego napędu o prędkości 7200 obr./min opóźnienie obrotowe wynosi 4,17 ms (połowa jednego obrotu), a czas wyszukiwania wynosi około 8–12 ms.

W miarę użytkowania dane, które kiedyś były sekwencyjnie uporządkowane na dysku, mogą zostać podzielone na różne bloki. Nazywa się to fragmentacją i gdy tak się dzieje, głowice dysków muszą uzyskać dostęp do danych z dwóch (lub więcej, a czasem znacznie więcej) różnych sekcji talerza, drastycznie zmniejszając wydajność.

Defragmentacja zmienia kolejność bloków danych sekwencyjnie i próbuje przywrócić pierwotną wydajność dysku twardego. Po początkowym czasie wyszukiwania potrzebnym na znalezienie początku danych, wszystko następne polega na sekwencyjnym pobieraniu danych z jednego bloku za drugim.

Powodem, dla którego nie ma sensu defragmentować dysku SSD, jest brak czasu wyszukiwania i opóźnień rotacyjnych. Zamiast tego dyski SSD uzyskują dostęp do pamięci flash (NAND) ze znacznie większą szybkością, zwykle mniejszą niż 50 us — czyli 50 mikrosekund, czyli w porównaniu z typowym dyskiem twardym o średnim czasie dostępu 15 ms, czyli około 300 razy szybciej. Ale w tej historii jest coś więcej niż tylko prędkość.

Dyski SSD nie tylko eliminują ruchome części i skracają czas dostępu, ale mają także wbudowane algorytmy równoważenia zużycia. Powodem jest to, że bramki NAND z czasem ulegają zużyciu i podlegają cyklom programowania/kasowania. W każdej komórce nowoczesnego dysku SSD można zapisać około 3000 razy, zanim komórka przestanie działać prawidłowo. Aby zapobiec szybszemu zużywaniu się poszczególnych komórek zawierających często zmieniane dane, dyski SSD śledzą wykorzystanie każdego bloku, a algorytmy równoważenia zużycia zapewniają, że z biegiem czasu komórki na dysku SSD są zapisywane podobną liczbę razy. Istnieją również dodatkowe bloki, niedostępne dla użytkownika, których algorytmy mogą użyć, aby zapobiec zużyciu dysków.

najlepszy kontroler pary

Ze względu na sposób działania dysków SSD dane nie tylko nie ulegają fragmentacji, ale uruchomienie narzędzia do defragmentacji faktycznie przepala cykle programowania/kasowania i potencjalnie powoduje przedwczesną „śmierć” dysków SSD. Nie jest to coś, co nastąpi szybko — na przykład Samsung 850 Evo o pojemności 500 GB ma pojemność 150 TB, co odpowiada zapisowi w każdym bloku dysku co najmniej 300 razy. Przy typowych użytkownikach, którzy zapisują średnio mniej niż 20 GB dziennie, wypalenie 150 TB zapisów zajęłoby ponad 20 lat. Jednak defragmentacja może z łatwością zapisać setki GB danych, co znacznie szybciej powoduje zużycie dysku SSD.

Dobra wiadomość jest taka, że ​​każdy program do defragmentacji powinien również wykryć obecność dysku SSD i ostrzec, aby go nie defragmentować. W przypadku Windows Defrag, gdy wykryje dysk SSD, po prostu daje opcję optymalizacji przycinania, która uwalnia segmenty oznaczone jako usunięte — jest to czynność, która i tak będzie wykonywana automatycznie raz w tygodniu. Więc nie, nie ma potrzeby defragmentacji dysku SSD.

Popularne Wiadomości