<<
>>

Жесткий диск

Другим главным потребителем является жесткий диск. Даже при отсутствии обращений к нему он потребляет значительное количество энергии на вращение пластин с постоянной высокой скоростью.
Многие компьютеры, в особенности ноутбуки, после определенного количества минут бездействия останавливают диск. При обращении к диску он снова начинает вращаться. К сожалению, остановленный диск скорее отключается, чем переходит в спящий режим, поскольку на его повторный запуск и раскрутку уходит несколько секунд, составляющих вполне ощутимую задержку для пользователя.

Кроме того, на перезапуск диска затрачивается существенная дополнительная энергия. Вследствие этого у каждого диска есть свой временной показатель Та, являющийся точкой равновесия, которая часто находится в диапазоне от 5 до 15 с. Предположим, что следующее обращение к диску ожидается через время £. Если £ < Та, то будет выгоднее не останавливать диск, чем его остановить и снова запустить через такой промежуток времени.

Если £ > Та, то в интересах экономии энергии лучше остановить диск и запустить его снова через более длинный промежуток времени. Если могут быть выстроены достаточно реальные прогнозы (например, на основе схем предыдущих обращений), операционная система может составить удачные прогнозы на остановку диска и сэкономить электроэнергию. Но на практике большинство систем действуют консервативно и останавливают диск только после нескольких минут бездействия.

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

Еще один способ, позволяющий избежать ненужных запусков диска, заключается в том, чтобы операционная система снабжала запущенные программы информацией о состоянии диска, отправляя им сообщения или сигналы. Некоторые программы могут вести запись по собственному усмотрению, пропуская или откладывая эту операцию. К примеру, текстовый процессор может быть настроен на запись редактируемого файла на диск каждые несколько минут. Если ему известно, что диск остановлен в тот момент, когда ему положено записывать на него файл, он может отложить эту запись до следующего запуска диска.

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Жесткий диск:

  1. Жесткий характер
  2. Жесткая структура
  3. Энергетическое поле жесткой структуры
  4. Жизненная задача и высшее «Я» для жесткого характера
  5. Глава 11. РОЛЬ КИСЛОРОДА
  6. Освещение на телесъемках
  7. Как воплотить это в жизнь
  8. Жёсткость
  9. Высшее «Я»
  10. Сексуальность
  11. Жёсткость
  12. Линия 5-7 (Юпитер-Сатурн)
  13. ПРОСТРАНСТВО ЖИЗНЕННОЕ
  14. Тело
  15. Код языка тела
  16. Код языка тела
  17. Третья - предостережете,предупреждение.
  18. предостережете, предупреждение.
  19. Актеры на сцене, или планеты в знаках Зодиака
  20. Тема 2. Направления прикладного системного анализа