Tradycyjne mechaniczne dyski muszą być defragmentowane, aby uzyskać optymalną wydajność, chociaż system Windows teraz robi to dobrze. Niektóre firmy informatyczne twierdzą, że ich narzędzia mogą "zoptymalizować" dyski SSD, podobnie jak defragmentatory dysków mogą przyspieszyć mechanizmy napędowe.
Rzeczywistość jest taka, że nowoczesne systemy operacyjne i kontrolery dysków półprzewodnikowych dobrze radzą sobie z optymalizacją, jeśli prawidłowo używasz dysku SSD. Nie musisz uruchamiać programu optymalizującego SSD, tak jakbyś uruchomił defragmentator dysków.
Dyski półprzewodnikowe nie powinny być defragmentowane. Nowoczesne systemy operacyjne, takie jak Windows 7 i Windows 8, nie będą próbowały defragmentować dysków SSD. Dobre, aktualne oprogramowanie do defragmentacji dysków powinno odmówić defragmentacji dysków SSD.
Na tradycyjnym mechanicznym napędzie znajduje się pojedyncza głowica, która porusza się po obracającym się talerzu, aby odczytać fragmenty plików. Jeśli pliki te zostaną podzielone na wiele części w wielu miejscach na talerzu, głowa będzie musiała się poruszać, aby odczytać plik - dlatego fragmentacja spowalnia mechaniczną jazdę i pomaga w defragmentacji - głowa nie musi poruszać się tak bardzo . Dysk półprzewodnikowy nie ma głowicy ani żadnych ruchomych części. Nie ma znaczenia, gdzie plik znajduje się na dysku lub ile elementów jest w nim zawartych, zajmie to tyle samo czasu, aby przeczytać plik.
Defragmentacja jest naprawdę szkodliwa dla dysku SSD, ponieważ spowoduje dodatkowe zużycie. Dyski półprzewodnikowe mają ograniczoną liczbę zapisów, a wszystko, co powoduje wiele niepotrzebnych dodatkowych zapisów, skróci żywotność dysku.
Jeśli znajdziesz program optymalizujący SSD, który twierdzi, że defragmentujesz dysk SSD w celu uzyskania maksymalnej wydajności, trzymaj się z daleka. To samo dotyczy używania starych programów do defragmentacji, które nie znają dysków SSD - unikaj defragmentacji dysku SSD.
Werdykt: Defragmentacja jest zawsze zła, trzymaj się z dala!
Na tradycyjnym dysku magnetycznym pliki usunięte w systemie operacyjnym nie są natychmiast usuwane z dysku - dlatego usunięte pliki można odzyskać. Równie szybkie jest zapisywanie nowego pliku na tych starych danych, więc nie ma powodu, aby marnować zasoby dyskowe, usuwając wszelkie części dysku. To po prostu spowolniłoby działanie po usunięciu pliku.
Na dysku SSD komórki muszą zostać usunięte przed ich zapisaniem. Jeśli usuniesz plik, a dane pozostaną w pobliżu, zajmie to więcej czasu, gdy będziesz musiał pisać do tych komórek, ponieważ trzeba je najpierw usunąć. Pierwsze dyski półprzewodnikowe ucierpiały z powodu tego problemu, więc wymyśliliśmy TRIM, aby sobie z tym poradzić.
Po usunięciu pliku na nowoczesnym dysku SSD przy użyciu nowoczesnego systemu operacyjnego, system operacyjny wysyła polecenie TRIM do napędu, informując dysk, że plik został usunięty. Napęd usuwa wszystkie komórki zawierające dane, zapewniając, że pisanie do tych komórek jest szybkie w przyszłości - są puste i gotowe do pracy.
Obsługa TRIM została dodana w Windows 7, więc zarówno Windows 7, jak i Windows 8 obsługują TRIM. Jeśli używasz systemu Windows 7 i usuniesz plik na dysku SSD, system Windows poinformuje dysk SSD, że dane nie są już potrzebne, a dysk SSD usunie te komórki. (Najnowsze wersje innych nowoczesnych systemów operacyjnych, takich jak Mac OS X i Linux również obsługują TRIM.)
Niektóre programy optymalizacyjne SSD twierdzą, że będą uruchamiały TRIM zgodnie z harmonogramem, informując SSD o obszarach, które system operacyjny uważa za puste, i umożliwiając SSD ich TRIM, na wypadek, gdyby polecenie TRIM nie działało poprawnie wcześniej.
Jeśli używasz starszego systemu operacyjnego, takiego jak Windows Vista, lub gdy wcześniej korzystałeś z takiego systemu operacyjnego na dysku, możliwe jest, że usunięte części plików wciąż czekają i czekają na TRIMMed. Wysyłanie takich wskazówek TRIM raz teoretycznie może pomóc w takiej sytuacji, ale nie powinno to mieć znaczenia, jeśli używasz systemu Windows 7, który wysyła komendy TRIM, gdy pliki są usuwane.
W Windows 8 Defragmentator dysków nazywa się teraz narzędziem Optymalizuj dyski. Optymalizuje dyski przez ich defragmentację, jeśli są mechaniczne lub wysyłają do nich wskazówki TRIM, jeśli są dyskami SSD. Oznacza to, że uruchomienie innego programu, który wysyła komendy TRIM zgodnie z harmonogramem, jest całkowicie niepotrzebne w systemie Windows 8, chociaż nawet Windows 7 nie powinien potrzebować tej funkcji.
Werdykt: Narzędzia optymalizacyjne wysyłające polecenia TRIM są nieszkodliwe, ale niepotrzebne. Jeśli używasz starszej wersji systemu Windows z dyskiem SSD, uaktualnij system do wersji Windows 7 lub 8.
Wspomnieliśmy wcześniej, że komórki na dysku SSD muszą zostać usunięte przed ich zapisaniem. Może to stanowić problem - pojedyncza komórka zawiera wiele zapisywalnych stron. Jeśli napęd musi dodać dodatkowe dane do częściowo pustej komórki, komórka musi zostać odczytana, skasowana i zmodyfikowane dane zapisane z powrotem do komórki. Jeśli pliki są rozproszone po całym napędzie, a każda komórka jest częściowo pusta, zapisanie niektórych danych spowoduje ogromną liczbę operacji odczytu i zapisu, spowalniając operacje zapisu. To pokazuje się, gdy wydajność dysku SSD maleje, gdy się zapełnia.
Dyski półprzewodnikowe mają sterowniki, które uruchamiają oprogramowanie układowe, które jest rodzajem oprogramowania niskiego poziomu. To oprogramowanie układowe obsługuje wszystkie zadania niskopoziomowe SSD, w tym konsolidację wolnej przestrzeni, gdy napęd osiąga określony poziom pojemności, zapewniając mnóstwo pustych komórek zamiast wielu częściowo pustych komórek. (Oczywiście musi istnieć wolna przestrzeń do konsolidacji - zawsze powinieneś zostawić dobry fragment pustego miejsca na dysku SSD.)
Niektóre programy optymalizacyjne twierdzą, że skonsolidują wolną przestrzeń, przenosząc dane na dysk półprzewodnikowy za pomocą inteligentnego algorytmu.W świecie, w którym było to możliwe, wyniki tego byłyby różne w zależności od dysku. Niektóre oprogramowanie układowe może czekać zbyt długo przed użyciem własnego procesu konsolidacji wolnego miejsca. Testy porównawcze programów narzędziowych do konsolidacji wolnej pamięci masowej przeciwko różnym opcjom firmware będą prawdopodobnie wykazywać niespójne wyniki, ponieważ różnica będzie zależeć od tego, jak dobrą pracę spełniało oprogramowanie sprzętowe każdego z dysków. Ogólnie rzecz biorąc, oprogramowanie układowe napędu prawdopodobnie wykonałoby wystarczająco przyzwoitą pracę, aby nie trzeba było uruchamiać programu optymalizacyjnego, który robi to za Ciebie. Takie programy również powodują dodatkowe zapisy - jeśli dysk czeka zbyt długo, może to zrobić, aby zminimalizować liczbę zapisów na dysku. to kompromis między konsolidacją wolnej przestrzeni a unikaniem zapisu.
Jednak jest tu jeszcze jeden haczyk: sam kontroler napędu obsługuje odwzorowywanie fizycznych komórek na SSD na logiczne sektory prezentowane w systemie operacyjnym. Tylko kontroler SSD naprawdę wie, gdzie znajdują się komórki. Możliwe, że dysk może przedstawiać sektory logiczne systemowi operacyjnemu, który może znajdować się obok siebie dla celów systemu operacyjnego, ale daleko od siebie na rzeczywistym fizycznym dysku SSD. Z tego powodu używanie dowolnego oprogramowania do konsolidacji wolnego miejsca jest prawdopodobnie złym pomysłem - program tak naprawdę nie wie, co dzieje się za kontrolerem SSD.
Wszystko to będzie się różnić od napędu do napędu i oprogramowania układowego do oprogramowania układowego. Niektóre oprogramowanie układowe może przedstawiać sektory systemu operacyjnego w sposób, który odwzorowuje ich wygląd na innym dysku, podczas gdy agresywne optymalizacje na innych dyskach mogą powodować bardzo duże odległości między sektorami na głównym dysku. Mogą istnieć dyski z kontrolerami, które prezentują sektory, w jaki sposób pojawiają się na dysku, oraz z błędnymi algorytmami konsolidacji wolnej przestrzeni - takie narzędzia firm zewnętrznych mogą dobrze działać na takich dyskach, ale nie licz na to.
Werdykt: Twój dysk SSD już konsoliduje wolną przestrzeń dla ciebie. Prawdopodobnie robi o wiele lepszą robotę niż program, który nie widzi, co naprawdę się dzieje na twoim dysku. Takie programy najprawdopodobniej po prostu marnują zasoby komputera i zużywają SSD.
Nie trzeba uruchamiać programu optymalizacji SSD. Dopóki używasz systemu Windows 7 lub 8, twój system operacyjny wysyła już wszystkie komendy TRIM, których potrzebujesz. W celu konsolidacji wolnego miejsca oprogramowanie układowe Twojego napędu prawdopodobnie wykona lepszą pracę niż kiedykolwiek oprogramowanie. I nawet nie bierzcie pod uwagę defragmentacji - byłoby to stratą czasu, nawet jeśli nie byłaby aktywnie szkodliwa, co to jest.
Właściwe obchodzenie się z dyskiem SSD jest kwestią unikania robienia złych rzeczy na dysku SSD. Nie wypełniaj go po brzegi, wykonuj wielu niepotrzebnych zapisów lub wyłącz TRIM.
Nie ma potrzeby stosowania programu optymalizacji dysków SSD, ponieważ niefortunne jest to, że firmy defragmentujące dyski starają się zdywersyfikować swoją działalność, ponieważ tradycyjne mechaniczne dyski twarde stają się mniej powszechne.
Image Credit: Collin Allen na Flickr, Intel Free Press na Flickr