hdparm
Deweloperzy | Marka Lorda |
---|---|
Wersja stabilna | |
System operacyjny | Linuks |
Rozmiar | 134kB |
Typ | Oprogramowanie użytkowe |
Licencja | Licencja BSD |
Strona internetowa |
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ż
- ATATool dla Windows