Автор Тема: Спящий режим для Linux?  (Прочитано 2828 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн StranNik

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 8964
  • Карма: +12/-0
  • Логико-интуитивный интроверт
    • http://www.bestforum.ru/forums
Спящий режим для Linux?
« : Сентябрь 15, 2007, 08:12:29 am »
А есть ли в  Linux аналог спящего режима? Чтобы всю работу сохранять в файл а потом из него восстанавливать?
Ни богатства, ни избыток роскоши не могут заставить наших врагов любить или уважать нас. Это сделает только страх перед нашим оружием. (с)Вегеций.

Оффлайн Amper

  • Sr. Member
  • ****
  • Сообщений: 305
  • Карма: +1/-0
    • http://
Спящий режим для Linux?
« Ответ #1 : Сентябрь 15, 2007, 05:21:39 pm »
Цитировать (выделенное)
 А есть ли в Linux аналог спящего режима? Чтобы всю работу сохранять в файл а потом из него восстанавливать?

Есть, причем несколько видов, наиболее полезные из них:

Stanby - выключает переферию, при этом процессор и оперативная память остаются задействованы. Очень быстро включается/выключается. Полезно ставить на закрытие крышки ноутбука.
Вызывается командой echo standby > /sys/power/state

Save to Memory - останавливает процессор и всю переферию, но при этом все данные хранятся в оперативной памяти. Компьютер не выключается полностью, но зато очень быстро включает и выключает этот режим.
Вызывается командой echo mem > /sys/power/state

Save to Disk - сохраняет содержимое оперативной памяти в swap и выключает питание. Необходимо чтобы размер swap был больше объема оперативной памяти. Для корректного восстановления нужно добавить опцию resume=/dev/<имя_устройства> где <имя_устройства> - раздел диска для swap.
Вызывается командой echo disk > /sys/power/state

Из графических интерфейсов можно использовать klaptopdaemon который умеет управлять питанием и частотой процессора ноутбука.

Можно так-же используя acpid настроить включение режимов на кнопки питания и дополнительные кнопки на корпусе ноутбука. (На reset ничего назначать нельзя, только на power)