|
Szybszy dysk
Jak przyspieszyć twardy dysk...
Przy standardowej konfiguracji Linuksa, twardy dysk często jest używany
w trybie 16-bitowym, oraz z wyłączonym trybem DMA (bezpośredniego
dostępu do pamięci), co powoduje, że jest znacznie wolniejszy. Co
zrobić aby wycisnąć z niego trochę więcej?
Na początek możemy sprawdzić w jakim trybie pracuje nasz dysk,
najpierw sprawdzimy (jako root) czy nasz dysk pracuje w trybie 32,
czy 16-bitowym:
hdparm -c /dev/hda - gdzie podajemy o który dysk nam chodzi,
jeżeli jest to pierwszy dysk, to podajemy hda, drugi - hdb itp...
Pojawi nam się coś takiego:
/dev/hda:
I/O support = 0 (16-bit)
Oznacza to, że nasz dysk pracuje w trybie 16-bitowym.
Teraz sprawdźmy czy włączony jest tryb DMA:
hdparm -d /dev/hda
Otrzymamy następujący komunikat:
/dev/hda:
using_dma = 0 (off)
Jak widać DMA jest wyłączone...
W celu sprawdzenia prędkości dysku przy obecnej konfiguracji wywołajmy
polecenie:
hdparm -t /dev/hda
Po chwili pojawi nam się komunikat pokazujący prędkość naszego
dysku... zapiszmy sobie tą wartość w celu porównania późniejszego
wyniku.
Zabieramy się zatem za przyspieszenie naszego dysku. Wpisujemy
komendę włączającą 32-bitowy dostęp do dysku i DMA. Robimy to
poleceniem:
hdparm -c 1 -d 1 /dev/hda
Teraz ponownie sprawdźmy prędkość naszego dysku poleceniem:
hdparm -t /dev/hda
Wynik powinien być zaskakująco różny, w przypadku mojego dysku
pierwsza wartość wynosiła około 2,5 MB/sek, zaś po tych
zabiegach prędkość wynosiła już ponad 12,5 MB/sek. Jest to
znaczna i na pewno zauważalna różnica.
Potem pozostaje nam tylko zachować ustawienia poleceniem:
hdparm -k /dev/hda
Niestety obecne ustawienia po restarcie komputera ulegną zmianie na
domyślne i musielibyśmy od nowa wpisywać te komendy. Aby te
ustawienia ładowały się przy starcie systemu musimy dopisać na
koniec pliku /etc/rc.d/rc.local polecenie hdparm -c 1 -d 1
-k 1 /dev/hda.
Arkadiusz Bednarczyk
linuxuser@wp.pl
www.linuxuser.mecenat.pl
|
|