Жесткий диск и оперативная память - Dynamic Power Management - PullRequest
0 голосов
/ 19 ноября 2009

Из того, что я видел, есть довольно хорошая поддержка динамического управления питанием как в Windows, так и в Linux, когда дело доходит до ЦП (частота масштабирования для снижения энергопотребления). Существует ли аналогичная поддержка управления жестким диском и ОЗУ (вращение жесткого диска, снижение частоты ОЗУ или что-либо, что может привести к снижению энергопотребления)?

1 Ответ

0 голосов
/ 19 ноября 2009

Для жесткого диска используйте hdparm с -S, чтобы определить, через сколько времени он должен вращаться. Чтобы это работало, вы должны отключить все процессы, которые регулярно обращаются к диску, например cron и flushd. Последнее немного опасно, потому что оно сбрасывает кеши памяти на диск. Вы можете смоделировать его, вызвав sync вручную, но если ваш компьютер неожиданно выйдет из строя, вы можете потерять много данных.

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

  • Позволь ему бежать. Для раскрутки диска требуется много энергии.
  • Монтирование с noatime уменьшает доступ на запись на lot .
  • Замените диск на SSD. Даже небольшой SSD для ОС плюс раздел подкачки проходит долгий путь.
  • Замените диск на меньший (т. Е. 3,5 "-> 2,5" -> 1,8 ").

Что касается оперативной памяти, я ничего не знаю, чем вы можете манипулировать. Я думаю, вы могли бы отключить области памяти, которые не используются, но современные ОС используют свободную память в качестве кэша жесткого диска, поэтому вы не найдете много «свободной» памяти, которую можно отключить. Так что здесь, ваш лучший вариант - установить меньше оперативной памяти.

...