ссусп
Эту статью необходимо обновить . ( октябрь 2016 г. ) |
Написано в | С |
---|---|
Операционная система | Линукс |
Лицензия | Стандартная общественная лицензия GNU |
swsusp (программная приостановка) — это функция ядра (т. е. программа), которая является частью структуры управления питанием в ядре Linux . Это платформа приостановки по умолчанию, начиная с ядра 3.8.
Цель
[ редактировать ]SWSUSP помогает перевести систему в состояние низкого энергопотребления (называемое приостановкой ), когда она не используется активно, обеспечивая при этом возможность вернуться в то же состояние, что и до приостановки (называемое возобновлением / восстановлением ).
Функции
[ редактировать ]Начиная с версии 3.8, Swsusp предоставляет следующие параметры приостановки:
- Режим ожидания: ЦП и основная память (ОЗУ) включены (ЦП может находиться в режиме ожидания прерывания/WFI)
- Приостановить работу с ОЗУ: питание ЦП может быть отключено, пока ОЗУ включено и находится в состоянии самообновления.
- Приостановить на диск: снимок текущей системы, включая регистры ЦП и содержимое памяти, сохраняется в виде образа в энергонезависимой памяти, например жестком диске, после выключения системы.
Более подробную информацию о Swsusp можно найти в документации ядра в разделе Documentation/power/swsusp.txt.
Использование
[ редактировать ]Чтобы включить swsusp, во время настройки ядра необходимо выбрать следующее:
Power management options → <*>Power management support (CONFIG_PM) Power management options → <*>Software Suspend (CONFIG_SOFTWARE_SUSPEND) Power management options → [/dev/resume_partition]Default resume partition (CONFIG_PM_STD_PARTITION)
необходимо /dev/resume_partition заменить фактическим разделом подкачки , который будет использоваться для приостановки. В противном случае возобновить=/dev/resume_partition можно указать в качестве параметра во время загрузки системы. Фактическая приостановка осуществляется:
echo shutdown > /sys/power/disk; echo disk > /sys/power/state
Вы можете проверить другие доступные варианты приостановки, выполнив"
кот /sys/power/state
в зависимости от конфигурации вашего ядра он покажет что-то похожее на [режим ожидания] mem disk
и опции, доступные на диске, можно просмотреть,
кот /sys/power/диск
в зависимости от конфигурации вашего ядра он покажет что-то похожее на выключение [платформы] и перезагрузку.
В swsusp отсутствует сжатие и графическая индикация хода выполнения, которую можно обеспечить с помощью Uswsusp .
См. также
[ редактировать ]- TuxOnIce — это еще одна реализация приостановки работы с диском, основанная на SWSUSP. TuxonIce по состоянию на дату (30.07.13) поддерживается как патч вне основного ядра.
- программное обеспечение пользовательского пространства uswsusp для приостановки работы с оперативной памятью и/или диском