В чем разница между Hibernate и Suspend
Выход из системы, перезагрузка и выключение для меня самоочевидны.
Каковы различия между Suspend и Hibernate в меню выключения?
5 ответов
Приостановить не выключает компьютер. Это переводит компьютер и все периферийные устройства в режим низкого энергопотребления. Если батарея разрядится или компьютер по какой-либо причине выключится, текущий сеанс и несохраненные изменения будут потеряны.
Hibernate сохраняет состояние вашего компьютера на жесткий диск и полностью отключается. При возобновлении сохраненное состояние восстанавливается в ОЗУ.
В сценариях управления питанием используются следующие термины:
- приостановить - приостановить к барану; некоторые люди называют это "спать"
- резюме - перезапустить после приостановки к оперативной памяти; не использует личинку
- hibernate - приостановить на диск; включает в себя выключение питания, выглядит как выключение
- оттаивание - перезапуск после приостановки на диск; включает в себя путешествие через личинку
Боннский шанс.
Выход из системы: так же, как блокировка вашего смартфона.
Завершение работы: полностью отключить вашу систему, а именно. ПК, ноутбук.
Перезагрузка: выключите и снова начните.
Приостановить / перевести в спящий режим: переведите компьютер в состояние низкого энергопотребления, выключите экран, но все остальное включено, но при очень низком энергопотреблении, чтобы вы могли возобновить работу с того места, где остановились, но в случае разрядки батареи вы потеряете все несохраненные данные.
Hibernate: приостановить на диск; включает в себя выключение питания, выглядит как выключение. По сути, все в оперативной памяти копируется для полной замены памяти и выключения системы. когда вы снова запускаете компьютер, все копируется обратно в Ram, и вы продолжаете с того места, где остановились.
Попробуйте эту команду:
pm-suspend-hybrid
Гибридная приостановка - это процесс, при котором система делает все, что нужно для перехода в режим гибернации, но приостанавливает работу вместо выключения. Это означает, что ваш компьютер может проснуться быстрее, чем при обычном режиме гибернации, если у вас не заканчивается питание, и вы можете возобновить работу, даже если у вас заканчивается питание.
Это очень старая тема, и хотя она не спрашивает, как выполнить приостановку или переход в спящий режим, я думаю, что это одна из причин, по которой некоторые люди задаются этим вопросом.
На момент написания (август 2023 г.)pm-XYZ
команды устарели иsystemctl XYZ
необходимо использовать команды.
Итак, дополняя принятый ответman systemctl
:
- Приостановить: приостановить систему. Это вызовет активацию специального целевого модуля suspend.target. Эта команда является асинхронной и возвращается после успешной постановки операции приостановки в очередь. Он не будет ждать завершения цикла приостановки/возобновления.
systemctl suspend
- Спящий режим: перевести систему в спящий режим. Это вызовет активацию специального целевого модуля hibernate.target. Эта команда является асинхронной и возвращается после успешной постановки операции гибернации в очередь. Он не будет ждать завершения цикла гибернации/оттаивания.
systemctl hibernate
- Suspend then Hibernate: приостановить работу системы и перевести ее в спящий режим после задержки, указанной в systemd-sleep.conf. Это вызовет активацию специального целевого модуля suspend-then-hibernate.target. Эта команда является асинхронной и возвращается после успешной постановки операции гибридного сна в очередь. Он не будет ждать завершения цикла сна/пробуждения или гибернации/оттаивания.
systemctl suspend-then-hibernate
--> Именно это прокомментировал @oxwivi к исходному сообщению.