Старт Linux.SU RSS Архив Форум Купить Linux.SU (Knoppix.ru)
Какой Линукс выбрать?

ЛУЧШЕЕ ИЗ ЛУЧШЕГО

ДЛЯ НАЧАЛА: ЖИВЫЕ

- Knoppix -
Линукс за пять минут

- Puppy Linux -
Хороший друг

ДЛЯ ДЕЛА: ПРОФИ

- Debian -
Он такой один

- CentOS -
Копейка рубль бережёт!

- Fedora -
По следам Red Hat

- Ubuntu Linux -
Мы одной крови!

- ASP Linux -
Тотально русский

- Mandriva Linux -
Красота и удобства

- openSUSE -
Настоящее немецкое качество

- Slackware -
Линукс из кубиков

ДЛЯ ДЕЛА: РОЛЛЫ

- ArchLinux -
Гениальное - просто!

- PCLinuxOS -
Просто линукс

- Aptosid -
Почувствуй силу!

ДЛЯ ДЕЛА: СОБЕРИ САМ

- Gentoo -
Каждому своё

- LinuxFromScratch -
Линукс с нуля

ДЛЯ ДЕЛА: ЛЁГКИЕ

- MeeGo -
Повелитель нетбуков

- TinyMe -
Размер имеет значение!

- gOS -
Хороша Маша!

- Deli Linux -
Старость в радость!

ЗАЩИТА

- Openwall -
Не стучите, закрыто!

- BackTrack/WHAX -
Вам, хакеры!

МУЛЬТИМЕДИЯ

- 64 Studio -
Скорость не проблема!

- Planet CCRMA -
Работа со звуком

ПРИЛОЖЕНИЯ

- OpenDisc -
Для несвободных

- Свободный офис -
100% свободный офис

ДЛЯ ЗАБАВЫ

- Линукс Геймер -
Boot & Play!

- VegaStrike -
Каждому по планете!

ЭКСПЕРИМЕНТ

- коЛинуксы -
Не выходя из Виндоус

- GoboLinux -
Очевидно и вероятно

- ReactOS -
Освободите Виндоус!

РОДНЯ

- BSD-семейство -
На плечах гигантов

УСТАРЕВШИЕ

- OpenSolaris -
+ Belenix

До звёзд рукой подать

- Блин -
Живой русский Линукс

- MOPS Linux -
Русская борзая

- Freespire -
Огонь, вода и медные трубы

ДЕКАБРЬ
06 13 20 27
07 14 21 28
01 08 15 22 29
02 09 16 23 30
03 10 17 24 31
04 11 18 25
05 12 19 26

АРХИВ
(2003 - 2011)
Вечно молодой FVWM

Debian sid + XFCE

НАШИ ПРОЕКТЫ

ПИНГВИН В КАРМАНЕ
MATRIX GL
ПОЛЕЗНЫЕ СОВЕТЫ

ЗАКЛАДКИ
ЧаВО
КОНТАКТЫ
RSS

Я - хакер!
RR
Knoppix.ru QR code
Спящий режим в Linux

  Спящий режим позволяет сохранить содержимое оперативной памяти компьютера на диск и выключить питание, а затем, после включения, полностью восстановить первоначальное состояние операционной системы, все запущенные программы и открытые файлы (в т.ч. и несохраненные).

  Спящий режим поддерживается во всех ядрах 2.6, а также в ядрах 2.4 с наложенным соответствующим патчем. Патч берется с http://sourceforge.net/projects/swsusp. На этом же сайте есть патчи и для ядер 2.6, которые расширяют имеющуюся в стандартных ядрах функциональность (рекомендую приложить, если есть возможность). Там же очень желательно взять скрипт hibernate, облегчающий переход в спящий режим.

  Сохранение оперативной памяти происходит в раздел подкачки, так что он должен существовать и быть достаточно большим. Чтобы при каждой загрузке ядро проверяло этот раздел, не сохранен ли на нем образ системы, надо передать ядру параметр resume2=/dev/hdXN, где hdXN - имя раздела подкачки (при использовании swsusp версии 1, входящего в стандартные ядра 2.6, параметр называется resume=). Тогда при обнаружении образа памяти он будет загружен, а если раздел окажется обычным разделом подкачки - продолжится обычная загрузка.

  Вообще говоря, можно нормально загрузить систему после "усыпления" (т.е. не "разбудить", а именно загрузить с нуля), для этого надо временно убрать из параметров ядра resume2=. При этом раздел подкачки очищен не будет, а значит, если при следующей загрузке будет обнаружен параметр resume2=, система попытается восстановиться с этого раздела. Но поскольку при уходе в спящий режим дисковый кэш не сбрасывается, при "пробуждении" системы на дисках, на которые во время ее "сна" производилась запись, скорее всего будет испорчена ФС. Так что делать так очень нежелательно, и если по какой-то причине пришлось грузить систему, не используя образ с диска (в частности, система запросто может не "проснуться", т.к. swsusp пока что не очень надежен), надо заново очистить раздел подкачки командой mkswap /dev/hdXN (подставьте свой раздел), после чего можно будет спокойно грузиться с включенным параметром resume2=. При этом чтобы можно было в текущем сеансе использовать раздел подкачки (недоступный на момент загрузки системы) по прямому назначению, дайте после его форматирования команду swapon /dev/hdXN.

  К сожалению, swsusp имеет ряд ограничений. В частности, он не работает в многопроцессорных системах, не умеет работать со SCSI и не всегда стабильно работает, если загружен драйвер nvidia или fglrx (в частности, с swsusp 1-й версии и загруженным модулем nvidia у меня вообще не получилось "усыпить" машину). В любом случае, перед уходом в спящий режим рекомендуется сохранить все несохраненные файлы.

  Ну а собственно переход в спящий режим выполняется командой

  # echo 4 > /proc/acpi/sleep

  или

  # echo disk > /sys/power/state

  или скриптом hibernate, что предпочтительнее.

Вернуться к оглавлению

При частичной или полной перепечатке, переводе, переработке
материалов cайта ссылка на Knoppix.ru обязательна
(c) Knoppix.ru 2003 - 11