hdparm

hdparm
Deweloperzy Marka Lorda
Wersja stabilna
Edit this on Wikidata 9.65 / 7 września 2022 ; 5 miesięcy temu ( 7 września 2022 )
System operacyjny Linuks
Rozmiar 134kB
Typ Oprogramowanie użytkowe
Licencja Licencja BSD
Strona internetowa sourceforge .net /projekty /hdparm /

hdparm to program wiersza poleceń dla systemu Linux służący do ustawiania i przeglądania parametrów sprzętowych dysku twardego ATA oraz testowania wydajności . Może ustawiać parametry, takie jak pamięć podręczna dysków, tryb uśpienia, zarządzanie energią, zarządzanie akustyką i ustawienia DMA . GParted [ potrzebne źródło ] i Parted Magic zawierają hdparm .

Zmiana parametrów sprzętowych z nieoptymalnych konserwatywnych wartości domyślnych na ich optymalne ustawienia może znacznie poprawić wydajność. Na przykład włączenie DMA może w niektórych przypadkach podwoić lub potroić przepustowość danych. Nie ma jednak niezawodnej metody określania optymalnych ustawień dla danej kombinacji sterownik-napęd, z wyjątkiem starannej metody prób i błędów.

W zależności od podanych parametrów hdparm może powodować awarie komputera lub uniemożliwić dostęp do danych na dysku.

Przykłady użycia

hdparm musi zostać uruchomiony ze specjalnymi uprawnieniami, w przeciwnym razie albo nie zostanie znaleziony, albo żądane działania nie zostaną wykonane poprawnie.

Wyświetl informacje o dysku twardym:

 sudo hdparm -I  /dev/sda 

Włącz DMA dla pierwszego dysku twardego:

sudo hdparm -d1 /dev/sda

Szybkość odczytu urządzenia testowego (-t dla odczytów dysku buforowanego taktownie) pierwszego dysku twardego:

sudo hdparm -t /dev/sda

Włącz tryb oszczędzania energii po bezczynności (24*5=120 sekund):

sudo hdparm -S 24 /dev/sda

Aby zachować ustawienia hdparm po zresetowaniu oprogramowania, uruchom:

sudo hdparm -K 1 /dev/sda

Włącz odczyt z wyprzedzeniem:

sudo hdparm -A 1 /dev/sda

Zmień zarządzanie akustyką kosztem wydajności odczytu/zapisu (niektóre dyski, takie jak nowsze dyski WD i wszystkie dyski SSD, ignorują to ustawienie).

sudo hdparm -M 128 /dev/sda

Jeśli interwały synchronizacji dysku będą zbyt krótkie, wówczas nawet niewielkie ilości danych zostaną zapisane na dysku, co może mieć poważne konsekwencje dla jego żywotności. Lepszym sposobem byłoby zebranie małych danych w większe porcje i poczekanie, aż porcja będzie wystarczająco duża, aby można ją było zapisać na dysku.

Obecne przeglądarki internetowe, takie jak Chrome, regularnie zapisują małe fragmenty podczas przeglądania, aby nie utracić ważnych danych w przypadku awarii aplikacji. Pozwala to jednak na bardzo częste obracanie się dysku, ponieważ dysk wielokrotnie musi się uwolnić, a następnie zaparkować. Generowane odgłosy mogą być zatem postrzegane jako rozpraszające uwagę użytkownika. Aby obejść ten problem, użytkownik może przełączyć dysk na najniższy stopień zarządzania energią (następna wartość, 255, wyłącza zarządzanie energią):

hdparm -B 254 /dev/sda

Ponadto zmiana wartości /proc/sys/vm/dirty_expire_centisecs może mieć wpływ na wydajność. Ustawia interwał opróżniania, kiedy brudne strony są zapisywane na dysku.

Te polecenia są skuteczne tylko na dłuższą metę, jeśli użytkownik utrwali zmiany. Jednak ustawienia, które użytkownik może ustawić za pomocą hdparm, są przywracane przy każdym ponownym uruchomieniu systemu. Dlatego rozsądne może być przywrócenie ustawień osobistych podczas uruchamiania. Odpowiednim miejscem, które istnieje w większości dystrybucji Linuksa, jest skrypt /etc/rc.local. [ potrzebne źródło ]

Zobacz też

Linki zewnętrzne