Я понимаю, что Hibernate работает, выгружая ОЗУ в файл подкачки, и система загружается из этого файла при возобновлении.
Я хотел знать, влияет ли это в любом случае на обновления, требующие перезапуска.
Если быть точным, если я установил обновление, требующее перезагрузки, а я просто перешел в спящий режим, это приведет к каким-либо конфликтам? Будет ли обновление безопасно ждать до следующего перезапуска?
Может пройти несколько дней до следующего перезапуска, и я хочу быть уверенным, что могу спокойно перейти в режим гибернации, не беспокоясь о поломке компонентов системы. Я знаю, что в общих чертах это не должно вызывать каких-либо проблем, но хотелось бы понять более глубоко и технически.
Если вы обнаружите ошибки в коде, реализующем режим гибернации и возобновления, возможно, что система не возобновит работу должным образом и может потребоваться выключение и включение питания, чтобы перезапустить все.
Предполагая, что этого не произошло, произойдет следующее:
Таким образом, гибернация не заменит перезагрузку, если вы установили обновление, которое требовало перезагрузка вступит в силу.
Hibernating перезапустит несколько сервисов, которые, таким образом, будут запускать последнюю обновленную установку после возобновления работы. Однако эти службы также могли быть перезапущены без спящего режима.
Некоторые службы автоматически перезапускаются при установке обновлений.
Приложения, как правило, должны быть перезапущены пользователем, потому что они всегда будут, по крайней мере, немного навязчивыми для пользователя. Таким образом, вы увидите, например, что браузеры информируют пользователя о необходимости перезагрузки, но пользователь все еще решает, когда это необходимо.