Matematyka, która wymusza wyrównywanie
Pamięć NAND zużywa się w sposób maksymalnie mechaniczny: każda komórka wytrzymuje ograniczoną liczbę cykli programowania i kasowania — kilka tysięcy we flashu TLC w większości dysków konsumenckich, około tysiąca w tańszym QLC. Naiwny scenariusz śmierci jest oczywisty: gdyby te same komórki przyjmowały każdy zapis, padłyby na długo przed resztą dysku. Dlatego kontroler w ogóle nie pisze na miejsce. Gdy modyfikujesz plik, świeże dane trafiają do innych, mniej używanych komórek, stare strony są jedynie oznaczane jako nieważne, a proces w tle zwany garbage collection kasuje je później hurtowo.
Wear leveling to warstwa, która wybiera komórki docelowe: dynamiczne wyrównywanie pisze nowe dane do bloków z najmniejszą liczbą cykli kasowania, a statyczne od czasu do czasu przeprowadza zimne dane — pliki, których rzadko tykasz — żeby ich wygodne bloki też wzięły na siebie część roboty. Cena tego tańca to write amplification: dysk pisze wewnątrz siebie więcej danych, niż faktycznie przesłał host, bo strony ważne, mieszkające w jednym bloku ze zmarłymi, trzeba najpierw przenieść. Prawie pełny dysk to miejsce, gdzie robi się wrednie: wolnych bloków brakuje, każdy mały zapis uruchamia tasowanie, prędkość się zapada, a cykle na każdym bloku rosną szybciej.
Co SMART naprawdę mówi o zużyciu
Obserwować wear leveling nie da się, ale można odczytać jego wynik. Dyski NVMe raportują „Percentage Used” i „Data Units Written”; dyski SATA pokazują „Total LBA Written”, często też Media Wearout Indicator, a firmowe narzędzia wyświetlają te same liczby pod przyjaźniejszymi nazwami. Podziel całkowity zapis przez rating TBW dysku, a dostaniesz pozostały zasób — i przy typowym użyciu biurkowym ta arytmetyka uspokaja: dwadzieścia gigabajtów dziennie wobec ratingu 300 TBW rozciąga się na ponad dekadę zapisów. Konsumenckie SSD niemal nigdy nie umierają z zużycia zapisu — wcześniej padają kontroler lub firmware, ale to osobna historia.
- Trzymaj 10–15 procent dysku wolne: zapasowe bloki to kapitał obrotowy wyrównywania i garbage collection
- Zostaw włączony TRIM: mówi kontrolerowi, które strony umarły, żeby garbage collection zdążył je skasować, nim staną na drodze zapisu
- Nigdy nie defragmentuj SSD: defrag przepisuje całe pliki tylko po to, żeby je „ułożyć” — zero prędkości w zamian za cykle
- Nie wyłączaj pliku stronicowania „dla oszczędzenia SSD”: nowoczesny dysk łyka kilka gigabajtów stronicowania dziennie bez mrugnięcia
- Sprawdzaj Percentage Used raz w roku zamiast martwić się co tydzień: zużycie to proces powolny, widoczny i nudny
Zachowania, które ludzie biorą za usterki
Rezerwa, która nigdy nie pojawia się w Eksploratorze, „pusty” dysk, który i tak coś zapisuje w środku, zajęta pojemność większa niż suma twoich plików — to praca over-provisioningu i wyrównywania, nie wady. Przenoszenie pliku stronicowania na dysk twardy „dla ochrony SSD” to klasyczne strzał we własną stopę: wymieniasz koszt, którego SSD prawie nie zauważa, na lagi stronicowania, które HDD mierzy w sekundach. Jedyne realnie wrogie zużyciu nawyki to trzymanie dysku zapełnionego ponad 90 procent przez całą dobę i kierowanie ciężkich obciążeń roboczych na dysk już blisko wyczerpania ratingu. Potraktuj pojemność jako zapas — a kontroler z resztą sobie poradzi lepiej niż jakiekolwiek narzędzie do tuningu.
Pytania i odpowiedzi
Czym jest wear leveling w SSD?
To stały wybór przez kontroler najmniej zużytych bloków pod każdy zapis i okazjonalne przenoszenie rzadko zmienianych danych, żeby żadna grupa komórek nie umarła latami przed resztą dysku.
Czy SSD zużywa się przy normalnym użyciu?
Rzadko. Typowy użytkownik zapisuje najwyżej kilkadziesiąt gigabajtów dziennie; przy ratingu ponad 300 TBW to dekada i więcej, a większość dysków psuje się od awarii kontrolera na długo przed zużyciem pamięci.
Sprawdź warunki przed zakupem
Porównaj czas licencji i liczbę urządzeń. Każdy płatny plan odblokowuje ten sam zestaw narzędzi PRO.
Przeczytaj także
Napisz do nas: [email protected]