Hdparm - Hdparm

hdparm
Разработчики)Марк Лорд
Стабильный выпуск
9.57 / 16 октября 2018 г.; 2 года назад (2018-10-16)[1]
Операционная системаLinux
Размер134 кБ
ТипУтилита
ЛицензияЛицензия BSD
Интернет сайтSourceforge.сеть/ проекты/ hdparm/

hdparm это программа командной строки для Linux установить и просмотреть ATA привод жесткого диска параметры оборудования и тест спектакль. Он может устанавливать такие параметры, как кеширование дисков, спящий режим, управление питанием, акустическое управление и DMA настройки. GParted и Разделенная магия оба включают hdparm.[нужна цитата ]

Изменение параметров оборудования с неоптимальных консервативных значений по умолчанию на их оптимальные настройки может значительно улучшить производительность. Например, включение DMA может в некоторых случаях удвоить или утроить пропускную способность. Однако не существует надежного метода для определения оптимальных настроек для данной комбинации контроллера и привода, кроме тщательных проб и ошибок.

hdparm имеет серьезный недостаток: при определенных параметрах он может вывести компьютер из строя и сделать данные на его диске недоступными. Некоторые из 67 параметров опасны и могут привести к серьезному повреждению файловой системы при использовании без разбора.

Примеры использования

hdparm должен запускаться с особыми привилегиями, иначе он либо не будет найден, либо запрошенные действия не будут выполнены должным образом.

Отображение информации о жестком диске:[2]

sudo hdparm -I / dev / sda

Включать DMA для первого жесткого диска:

sudo hdparm -d1 / dev / sda

Тестируем скорость чтения устройства (-t для чтения с буферизацией по времени) первого жесткого диска:

sudo hdparm -t / dev / sda

Включить замедление энергосбережения после бездействия (24 * 5 = 120 секунд):

sudo hdparm -S 24 / dev / sda

Чтобы сохранить настройки hdparm после программного сброса, запустите:

sudo hdparm -K 1 / dev / sda

Включить упреждающее чтение:

sudo hdparm -A 1 / dev / sda

Если диск постоянно слишком шумный, вы можете изменить его акустическое управление за счет производительности чтения / записи (некоторые диски, такие как новые диски WD и все твердотельные накопители, игнорируют этот параметр):

sudo hdparm -M 128 / dev / sda


Если интервалы синхронизации диска слишком короткие, то на диск будут записываться даже небольшие объемы данных, что может иметь серьезные последствия для его срока службы. Лучшим способом было бы собрать небольшие данные в более крупные фрагменты и подождать, пока фрагмент не станет достаточно большим для записи на диск.

Современные веб-браузеры, такие как Chrome, при просмотре регулярно записывают небольшие фрагменты, чтобы не потерять важные данные при сбое приложения. Тем не менее, это позволяет диску очень часто вращаться, так как дисководу постоянно приходится раскручивать, а затем парковать головки. Таким образом, создаваемые шумы можно рассматривать как отвлекающие пользователя. Чтобы обойти эту проблему, вы можете переключить диск на самый низкий уровень управления питанием (следующее значение, 255, отключает управление питанием):[3]

hdparm -B 254 / dev / sda

Кроме того, изменение значения / proc / sys / vm / dirty_expire_centisecs может повлиять на производительность. Он устанавливает интервал очистки, когда грязные страницы записываются на диск.[4]

Обратите внимание, что все эти команды эффективны только в долгосрочной перспективе, если вы сделаете изменения постоянными. Однако настройки, которые вы можете установить с помощью hdparm, сбрасываются при каждой перезагрузке. Поэтому было бы разумно восстановить личные настройки при загрузке. Подходящим местом, которое существует в большинстве дистрибутивов Linux, является сценарий /etc/rc.local.

Рекомендации

  1. ^ hdparm / Новости
  2. ^ «Настройка жесткого диска».
  3. ^ "ThinkWiki.org".
  4. ^ "Документация для / proc / sys / vm / *".

Смотрите также

внешняя ссылка