Спящий режим Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:спящий_режим [2018/04/09 20:09]
[Создание swap-файла]
wiki:спящий_режим [2019/06/28 00:20] (текущий)
[Настройка]
Строка 1: Строка 1:
 ====== Спящий режим ====== ====== Спящий режим ======
 <note important>​В 2017 году часть информации из данной статьи устарела. Скорее всего, наиболее простым и стабильным в работе является [[TuxOnIce]],​ прочие методы нужно проверить и скорректировать статью</​note>​ <note important>​В 2017 году часть информации из данной статьи устарела. Скорее всего, наиболее простым и стабильным в работе является [[TuxOnIce]],​ прочие методы нужно проверить и скорректировать статью</​note>​
 +===== Что это и как это работает?​ =====
 +Спящий режим ([[wpru>​Гибернация_(операционные_системы)|hibernate]]) -- энергосберегающий режим операционной системы компьютера,​ позволяющий сохранять содержимое оперативной памяти на энергонезависимое устройство хранения данных (жесткий диск) перед выключением питания.\\
 +При засыпании все данные процессов вытесняются в swap файл, а также в swap сохраняются некоторые настройки устройств,​ и после этого система переходит в режим с полным отключением питания.\\
 +При включении компьютера система начинает загружаться как обычно,​ но если в процессе загрузки ядро обнаруживает образ памяти сохраненный в swap, то загрузка в нормальном режиме прекращается и начинается восстановление состояния оперативной памяти из swap-а. Кроме этого восстанавливаются настройки устройств (видеоадаптер,​ сетевые карты, и пр.).\\
 +И вот именно с восстановлением работоспособности устройств компьютера и связаны все основные проблемы с режимом сна. Не всегда драйвера устройств позволяют осуществить необходимые действия по сохранению и восстановление настроек после сна. И это может приводить к зависанию компьютера после попытки проснуться.\\ ​  
 +Еще одна неприятность этого режима проявляется при больших объемах оперативной запоминающей памяти компьютера. Речь идет об объемах оперативной памяти от 8Gb и выше (что в последние годы встречается все чаще). Если памяти много, то и много придется сохранять в swap при засыпании и соответственно вычитывать из swap при просыпании. Из за этого засыпание и просыпания могут занять довольно значительное время. Может оказаться,​ что вам проще и гораздо быстрее все-таки сохранить свою работу и выключить нормально компьютер,​ а потом, после обычной загрузки,​ открыть свои рабочие файлы заново.\\
 +Именно из-за озвученных выше особенностей режима сна в последних версиях Ubuntu по умолчанию этот режим энергосбережения отключен.  ​
 +
 ===== Настройка===== ===== Настройка=====
-Спящий режим ([[wpru>​Гибернация_(операционные_системы)|hibernate]]) -- энергосберегающий режим операционной системы компьютера,​ позволяющий сохранять содержимое оперативной памяти на энергонезависимое устройство хранения данных (жесткий диск) перед выключением питания. +Для поддержки работы данного режима у вас должен присутствовать [[swap|swap-раздел]] или (рекомендуется) swap-файл.\\
-Для поддержки работы данного режима у вас должен присутствовать [[swap|swap-раздел]] или (рекомендуется) swap-файл.+
 Рекомендации по созданию swap-раздела можно просмотреть [[swap|здесь]]. Рекомендации по созданию swap-раздела можно просмотреть [[swap|здесь]].
-Более удобным в использовании (но сложным при создании) ​является вариант со swap-файлом (он не занимает отдельный раздел,​ легко удаляется,​ легко меняет свой размер).+Вариант со swap-файлом является более удобным в использовании (но чуть более ​сложным при создании) т.к. он не занимает отдельный раздел,​ легко удаляется, ​его размер можно ​легко ​изменить (без необходимости ​менять разметку диска и двигать/​изменять размеры других разделов).\\ 
 +Но учтите,​ не на любой файловой системе можно создать (и использовать) swap-файл:​ из за некоторых особенностей организации ​размещения файлов на диске swap-файл нельзя использовать на файловой системе [[btrfs|btrfs]] (без специальных ухищрений).  
  
 ====Создание swap-файла==== ====Создание swap-файла====