Przejdź na skróty do treści. | Przejdź do nawigacji

Zapamiętaj mnie Przypomnij hasło Rejestracja
Wersja mobilna
Newsletter
Zgłoś uwagę
RSS

Artykuły

rozwiń
Strona główna Artykuły Porady Optymalizacja Windows pod kątem dysków SSD

Windows

Optymalizacja Windows pod kątem dysków SSD

Flashowe dyski są niezwykle szybkie i wytrzymałe. Ale nieprawidłowo skonfigurowany Windows obraca te zalety w niwecz. Ba, może nawet uszkodzić dysk SSD. CHIP pokazuje jak, zapanować nad dyskami nowej generacji.

Wcześniej zasada było prosta: szybki CPU to szybszy komputer. Jednak współczesne procesory wielordzeniowe mają tyle mocy, że wąskim gardłem stały się dyski twarde. Nowa formuła wydajności brzmi więc tak: szybszy pecet równa się szybki dysk. Dotyczy to szczególnie napędów SSD (Solid State Disks) – zapamiętują one dane elektronicznie i nie spowalnia ich żadna mechanika. Co więcej, zapisują (i odczytują) na wielu chipach jednocześnie, przez co osiągają fantastycznie krótkie czasy dostępu. Wydaje się więc, że jeśli nie brać pod uwagę wysokiej ceny SSD, wszystko jest super. Niestety nie do końca – system operacyjny również musi zostać dopasowany do nowej technologii.

Ci, którzy używają Windows 7, nie mają z tym problemu. Ale pozostali owszem: ani Vista, ani XP nie wiedzą, czym jest SSD, i traktują go jak zwykły dysk twardy. To niedobre rozwiązanie, ponieważ w efekcie dochodzi do hamowania SSD. Co więcej, błędne ustawienia Windows mogą spowodować, że skróci się czas życia dysku, który i tak z powodów technologicznych nie jest zbyt długi.

W artykule opisujemy, jak zoptymalizować Vistę i XP pod kątem używania dysków flashowych, i podpowiadamy, jakich narzędzi nie powinno się używać do ich konserwacji. Wyjaśniamy także, dlaczego starsze wersje Windows mają takie problemy z SSD.

Komórki flashowe: Limitowana długość życia

Najmniejszą częścią SSD jest komórka, która zapamiętuje ładunek elektryczny. Istnieją dwa typy komórek: Single Level Cells (SLC) oraz Multi Level Cells (MLC). Te pierwsze mogą przechowywać dwa różne ładunki, które reprezentują zawsze 0 albo 1, czyli jeden bit; w MLC można umieścić aż cztery rozróżnialne ładunki. Kodują one 2 bity i przechowują dwa razy więcej danych.

Ale podwójna pojemność ma swoją cenę: w porównaniu z SLC zapis w MLC trwa trzykrotnie dłużej. Do tego drastycznie zmniejsza się przeciętna długość życia komórki – w przypadku SLC wynosi ona przynajmniej 100 000 cykli zapisu, zaś w przypadku MLC zaledwie jedną dziesiątą tej wartości. 10 000 brzmi ciągle nieźle, ale ponieważ Windows sporo operacji zapisu przeprowadza automatycznie, SSD mógłby zostać zniszczony już po kilku miesiącach. Z tego powodu kontroler SSD stara się, aby wszystkie komórki były zapisywane możliwie tak samo często. Technika ta, zwana Wear Leveling, (patrz grafika stronie obok) wydłuża średni czas życia SSD do wielu lat.

Wear Leveling: Jednoczesny dostęp do danych

Stosując Wear Leveling, kontroler SSD posługuje się dwiema tablicami. Pierwsza, tablica danych, zawiera tłumaczenia logicznej struktury danych na ich fizyczne lokalizacje w pamięciach flash. Druga, tablica usunięć, zawiera informacje o tym, jak często określony blok danych był nadpisywany w przeszłości. W przypadku gdy zapamiętujemy w SSD nowy plik, kontroler wyszukuje w tablicy usunięć bloki, które były do tej pory najrzadziej używane, i tam go zapisuje.

Ale to nie wystarcza. Gdy zainstalujemy pod kontrolą Windows program taki jak Photoshop, jego dane zawsze pozostają w tych samych lokalizacjach. Natomiast bloki, w których zapisujmy obrazy i zdjęcia, są używane dużo częściej, przez co ich zawartość szybciej się zmienia. Z tego powodu kontroler od czasu do czasu wymienia zawartość rzadko używanych bloków na taką z bloków, których używa się często.

Komórki będą się starzały równomiernie tylko wówczas, gdy jednocześnie będą używane obydwie wymienione metody. W tym przypadku widać, jak bardzo stare mechanizmy dyskowe nie odpowiadają nowoczesnej technologii: w przypadku Wear Leveling kontroler SSD sam organizuje dane. Tymczasem Windows, z Vistą włącznie, został napisany z myślą o obsłudze nośników magnetycznych i nie ma kontroli nad tym, w jakim fizycznym miejscu znajdą się bity.

Zapis: Hamulec na usługach systemu

SSD może zapisywać nowe dane tylko w tych komórkach, których treść została wcześniej skasowana. Bezpośrednie nadpisywanie, jak w przypadku dysków magnetycznych, nie jest możliwe. Aby zrozumieć operację zapisu, musimy najpierw zaznajomić się ze strukturą danych na SSD: komórki flashowe przechowujące bity są grupowane – w zależności od konkretnego SSD – w strony o pojemności od 2 do 4 kB. Z kolei strony stanowią części składowe bloków o wielkości od 128 do 512 kB. SSD może, co prawda, zapisywać pojedyncze strony, ale kasuje tylko całe bloki. Sęk w tym, że w Windows kasowany plik nie jest fizycznie wymazywany, lecz jedynie oznaczany jako usunięty. W rezultacie miejsce po nim jest widoczne w systemie plików jako wolna przestrzeń. Tymczasem SSD ciągle przetrzymuje tam dane, ponieważ jego kontroler usuwa bloki tylko wtedy, gdy chce zapisać w nich nowe informacje.

Gość IP: 89.171.47.* 2009.11.27 15:16
Wow!!! Zaledwie 4 strony i już wszystkie systemy operacyjne opisane. Chratuluje wiedzy.
kokojumbo
kokojumbo 2009.11.27 21:19
to ja sobie poczekam aż jeszcze trochę udoskonalą te dyski
piotrrz
piotrrz 2009.11.27 21:46
Taką instrukcję optymalizacji powinni dawać razem ze sprzedawanymi dyskami ;)
Browar
Browar 2009.11.28 16:47
przy cenach pamieći ddr 2 zastanawiam się czy nie ma jakiś kart np na pci tak by można zapakować sporo ramy np tak z 16 gb albo nawet 32 (ddr2) zrobić podtrzymywanko bateryjkami i mieć na tym system trwale i ultra szybko gdzie nawet ssd nie mialo by szans ciekawe czy jest coś takiego bo chętnie bym sobie sprawił na pamieci ddr 2 najlepiej
Gość IP: 78.142.140.* 2009.11.28 17:11
sprawdziem to na XP i wybralem z linii komend diskpart.exe (ver 5.1.3565) ktory jest dodany standardowo w XP.

Wszystko bylo ok, do momentu kiedy wpisalem w linii komend:

create partition primary align-64

Diskpart zwrocil bląd, ze argumenty w linii komend są zle!!!!
Zapewne chodzi o: align-64
Nie wiem skad to wzieliscie!!!!

Tak wiec mam prosbe, jak juz dajecie jakies porady to sprawdzajcie co piszecie, bo mozecie komus partycje zjechac!!!


Gość IP: 79.186.124.* 2009.11.28 19:48
@ Browar
dobrze kombinujesz :). Są takie rzeczy na tym świecie, niektóre sklepy mają je nawet w ofercie. Jeżeli chodzi o szybkość, to polecam postawić sobie wirtuala na ramie i pobawić się troszkę z danymi - miodzio :). Co do kart rozszerzeniowych to mają one właśnie taki system zasilania oparty na wbudowanych akumulatorach, a pojemność sam dobierasz, wpinając kolejne moduły ddr. Niestety za pomocą takich kart nie osiąga się aż tak fantastycznych prędkości (szybkość pci), ale i tak jest chyba całkiem fajnie :) (nie tesowałem). Cena czegoś takiego... pewnie jak zwykle :/.
Pozdr!
Sewer
Sewer 2009.11.28 20:24
Przydatna informacja, ale nie prędko będę posiadał dysk SSD.
therion888
therion888 2009.12.02 16:04
Przyda sie na pewno :]
Gość IP: 83.11.146.* 2009.12.05 01:44
Dobry artykul :)
Przyda mi sie bo wlasnie kupilem sobie dysk SSD. i chyba jeszcze win7 musze do niego dokupic :D
Gość IP: 83.21.111.* 2009.12.07 09:19
"Jeśli mamy tylko XP, należy zainstalować narzędzie Diskpart ze stron Microsoftu." - może spróbuj tak ... jak w opisie. Może inna wersja.
piotrrz
piotrrz 2009.12.14 21:03
zgadza się - ta porada nie jest dopracowana. Mi też u znajomego się nie udało jej zastosować pod XP
piotrrz
piotrrz 2009.12.14 22:22
Dla tych, co mają problem z tą poradą dla diskparta to tu jest to opisane dokładniej: http://tinyurl.com/ssd11
krzych_h
krzych_h 2009.12.16 18:19
W komendzie tworzącej partycję należy wpisać align=64 i wtedy nie zwraca błędu składni. Tylko że w moim przypadku po jakimś czasie wywala time out i nie widać później dysku. Pomaga dopiero restart.
Gość IP: 83.13.221.* 2010.01.02 13:17
te komendy sa lipne, tez radzilbym wiecej uwagi przy dawaniu porad.
po pierwsze jesli juz nie "align-64" a "align=64"!!!
A po drugie to ta komenda zastala zastapiona w nowszych wersjach programu diskpart na komende "offset".
Kogo sie tam zatrudnia do fachowych porad.....
Gość IP: 77.223.219.* 2010.01.27 15:16
Nie polecam urządzeń SSD firmy DELL:
Dlaczego?
Link do oficjalnego forum:
http://en.community.dell.com/forums/t/19310219.aspx
Gość IP: 217.153.67.* 2010.04.03 11:18
Mam WIndowsa 7, instalowałem system na OCZ Vertex i niestety system nie wyłączył defragmentacji i innych wymienionych w tabelce. Ciekawe dlaczego...
Gość IP: 83.71.135.* 2010.05.15 23:45
Co do linii komend powinno byc tak:

create partition primary align 64
Gość IP: 89.17.247.* 2011.05.30 11:38
Kupiłem dysk SSD Kingstona 40 GB z niższej półki na allegro używanego 5 miesięcy za 250zł. Używam Xp-ka uruchamia się wszystko co najmniej o połowę szybciej. Wszystko mam zoptymalizowane jak należy programem SSD tweaker. Jedynie nie wiem jak sprawdzić czy mam wyrównaną partycję?
I jeszcze jedno nie może microsoft napisać poprawki dla XP-ka tak by rozpoznawał SSD? Bo nie mam ochoty na zmianę (zakup)nowego systemu.
Gość IP: 89.17.247.* 2011.05.30 11:38
Komentarz został usunięty ze względu na naruszenie zasad serwisu.
Gość IP: 87.207.223.* 2011.09.17 21:24
miałem ten sam problem po wpisaniu: create partition primary align=64. Przyczyną jest brak obsługi polecenia przez diskpart z XP. Rozwiazanie które u mnie podziałało:na drugim kompie (na szczescie miałem taka mozliwość) mam Win 7, zrobiłem recovery disk i uruchomiłem na kompie z nowym dyskiem SSD instalacje, w opcjach można wybrać uruchomienie wiersza poleceń, wpisujemy diskpart - w wersji z win7 nie ma problemu z wpisywaniem komendy "create partition primary align=64"
AUTOR: edward krzywy
DODANO: 27.11.2009
Tagi producenckie: microsoft
LICZBA WYŚWIETLEŃ: 49567
Sonda
Wyraź swoją opinię
Telefony
Play.pl
Cena: 1.00
  • Obrotowe złącze USB
  • Złącze anteny zewnętrznej
  • Złącze kart pamięci microSD
  • Automatyczna instalacja
Cena: 139.00
  • Modem z funkcją routera Wi-Fi
  • Możliwość utworzenia sieci bezprzewodowej dla pięciu urządzeń
  • Wbudowana bateria
  • Wyświetlacz OLED z licznikiem danych
CENEO Kup najtaniej
QOMO QIT500 QOMO QIT500
Dostępny w 2 sklepach
Sprawdź CENY tego produktu
GARMIN GPS dla golfistów Approch G5 (010-00697-32) GARMIN GPS dla golfistów Approch G5 (010-00697-32)
Dostępny w 1 sklepach
Sprawdź CENY tego produktu
Fractal Design Define R3 Silver Arrow Fractal Design Define R3 Silver Arrow
Dostępny w 12 sklepach
Sprawdź CENY tego produktu
Kodak Zi8 Kodak Zi8
Dostępny w 9 sklepach
Sprawdź CENY tego produktu

Co:
Gdzie:
Kraj:
praca IT Polska njobs IT praca
vacatures IT Netherlands njobs IT vacatures
arbeit IT Deutschland njobs IT arbeit
work IT United Kingdom njobs IT jobs
Lavoro IT Italia njobs IT lavoro
Emploi IT France njobs IT emploi
trabajo IT Espana njobs IT trabajo
Video
nowe filmy