Mac z Apple M1 tak intensywnie korzysta ze swap, że niektóre SSD mogą paść w ciągu 2 lat

16/02/2021, 12:34 · · · 60

Apple niedawno rozpoczęło odchodzenie od CPU Intela i przechodzenie na własne konstrukcje oparte o architekturę ARM. Pierwszym SoC to Apple M1, w którego wyposażono Maca Mini, MacBooka AirMacBooka Pro 13”. Jako że ta konstrukcja SoC ma wbudowany RAM, to dostępne obecnie są modele wyposażone w 8 GB lub 16 GB RAM. Problematyczny jest przede wszystkim ten pierwszy model…

TBW

TBW to skrót od Terabytes Written, czyli terabajty zapisane. Oznacza to, że każdy SSD ma określoną liczbę danych, którą można na niego zapisać. Nie oznacza to, że SSD padnie, gdy przekroczymy tę liczbę, ale jednocześnie jest to bardziej prawdopodobne. To jak z silnikami – np. producent może zaprojetkować silnik, aby pokonał 200 tys. km bezawaryjnie, ale niektórzy jego użytkownicy (kiedyś dawno temu, za górami, za lasami) robili po 500 tys. czy nawet milion kilometrów bez remontu. W przypadku SSD jednak nie ma opcji jego naprawy i jego dni są policzone.

Nie wiemy dokładnie jakich chipów Apple używa do swoich SSD, poza identyfikatorem SDRGJHI4, ale podejrzewa się, że są to kości TLC NAND od Western Digital, które powinny mieć TBW na poziomie 150 TB dla każdej kości 256 GB, czyli 300 TBW dla modelu 512 GB, 600 TBW dla 1 TB i 1200 TBW dla 2 TB. To optymistyczny wariant, bo teoretycznie mogą to być o połowę niższe wartości, ale zakładam, że skoro już płacimy ogromny haracz za dopłaty (niewspółmierny do rzeczywistych kosztów tych podzespołów), to przynajmniej otrzymujemy te bardziej wytrzymałe części.

Apple M1 i swap

Jeśli mamy komputer wyposażony w określoną ilość RAM-u i mamy uruchomione zbyt dużo aplikacji, które wymagają więcej niż fizycznie mają tego RAM-u dostępnego, to system wykorzystuje swap file. To miejsce, do którego przerzucana jest zawartość RAM-u, która w danej chwili jest nieużywana, aby zwolnić odpowiednio dużo miejsca.

Na powższym screenie widać, że mój komputer, wyposażony w 64 GB RAM, w ogóle nie wykorzystał swapa – na dole okna, na środku, widać pozycję Swap Used.

Maki, wyposażone w 8 GB lub 16 GB RAM, jeśli są odpowiednio obciążane, siłą rzeczy będą wykorzystywały więcej RAM-u, niż mają dostępne, więc będą korzystały ze swapa. Jak zauważyli niektórzy użytkownicy, niektóre Maki z Apple M1 korzystają z niego zdecydowanie bardziej intensywnie, niż ktokolwiek się spodziewał.

Powyżej widzicie jeszcze screena z aplikacji DriveDx (darmowy trial 14-dniowy, dla ciekawskich), która odczytuje informacje S.M.A.R.T. z SSD. Alternatywnie można skorzystać z komendy smartctl -a diskx (gdzie x jest numerem naszego dysku, np. disk0) w Terminalu.

Na tym screenshocie widać pozycję Data Units Written, która w przypadku mojego 970 Evo Plus 1 TB wynosi 12,9 TB. Ten SSD pracuje od 21 stycznia 2020 roku, więc ok. 13 miesięcy. Jego TBW wynosi 600 TB, a ja zużywam go w tempie 0,99 TB miesięcznie, czyli powinien pracować jeszcze przez najbliższych 587 miesięcy lub ok. 48-49 lat. Zapas konkretny.

Tymczasem są na rynku Maki z Apple M1, które w ciągu dwóch miesięcy mają już wykorzystane TBW na poziomie 13,4 TB. 6,7 TB miesięcznie, w przypadku modelu 256 GB, który ma 150 TBW, oznacza, że nie będzie można na tym SSD polegać po 22 miesiącach, czyli niecałych 2 latach. To jednak tylko jeden punkt danych i nie wiem nawet, czy to model 8 GB czy 16 GB (zakładam, że ten pierwszy). Dlatego poprosiłem Was o te informacje…

Jarka 8-gigabajtowy Mac od 27 stycznia nabił 890 GB, czyli w ok. 20 dni. Może się zatem spodziewać 1,3 TB miesięcznie, czyli osiągnie 300 TBW (512 GB SSD) w 230 miesięcy (19 lat). Brzmi sensownie.

Wojtek z kolei zaliczył 2,4 TB od 20 grudnia 2020, czyli w 58 dni. To 1,24 TB miesięcznie, więc 150 TBW (256 GB SSD) osiągnie po 120 miesiącach (10 latach).

Grześka MBA 16 GB z 512 GB SSD powinien być bezpieczny na najbliższe 33 lata…

Ciekawie prezentuje się za to MBP żony Jaśka. Ma 2 TB SSD, więc TBW powinno wynieść 1200. Zużył 6,6 TB w ciągu 43 dni, a więc ok. 4,6 TB miesięcznie. Zapas wynosi więc 21 lat, ale tylko dlatego, że to model z 2 TB SSD. Gdyby ten Pro miał 256 GB SSD, to jego żywotność spadłaby do ~5 lat.

Drugi Jasiek ma Aira 8 GB, którego TBW będziemy liczyć od 29 grudnia 2020. W ciągu 49 dni nabił 18,7 TB, czyli ok. 11,4 TB miesięcznie. Jan nie podał jaki ma SSD, ale skoro to 8 GB, to zakładam, że 256 lub 512 GB, więc SSD powinno pracować odpowiednio przez 13 lub 26 miesięcy. Dostałem potwierdzenie, że SSD to 256 GB, więc osiągnie TBW w ciągu najbliższych 13 miesięcy!

Rajab ma Aira z 512 GB SSD, wyposażony w 8 GB RAM. Wykorzystał 15,7 TB z „limitu” w ciągu 38 dni, czyli osiągnie 300 TBW w ciągu najbliższych 24 miesięcy (2 lat).


Na powyższych przykładach widać, że różnica w wynikach jest diametralnie różna i zależy bezpośrednio od tego, jak wykorzystujemy masyznę. Powyższym osobom z modelami 8 GB ewidentnie przydałby się model 16 GB, ale nie ze względu na wydajność komputera, która prawdopdoobnie nie ulegałaby zauważalnej zmianie, ale żeby wydłużyć życie SSD.

TBW określa żywotność SSD, ale nie oznacza to, że SSD padnie dokładnie po przekroczeniu np. 150 TB zapisanych danych. Może pracować wielokrotnie dłużej, a wyniki eksperymentów sugerują, że przeciętny SSD żyje ok. 10 lat i jest o 25% mniej awaryjny niż HDD.

Osobom, które będą zbliżały się do TBW swojego SSD, polecam robić regularnie backupy danych, bo odzyskanie ich z SSD, które padło, jest zdecydowanie trudniejsze i bardziej kosztowne niż w przypadku HDD. A jeśli korzystacie z FileVaulta 2, to może się to okazać niemożliwe.

Niedawno jeszcze polecałem model 8 GB osobom, które dosłownie korzystają z komputera do czytania emaili czy przeglądania WWW, czyli do roli, w której genialnie czują się np. iPady czy kiedyś netbooki, ale rewiduję swoje zdanie – bierzcie 16 GB lub nic.

Ograniczenie w RAM jest jednym z powodów, dla którego czekam na mocniejsze konstrukcje ARM od Apple, posiadające 32 GB lub więcej RAM.



60

Wojtek Pietrusiewicz

Wydawca, fotograf, podróżnik, podcaster – niekoniecznie w tej kolejności. Lubię espresso, mechaniczne zegarki, mechaniczne klawiatury i zwinne samochody.