Плюсы и минусы зимней спячки


22

Недавно я начал систематически переводить компьютер в спящий режим, а не выключать его.

Основная причина, по которой я решил это сделать, заключается в том, что я использую одно из своих рабочих пространств в качестве настраиваемой панели инструментов. Это группа окон, пространственно расположенных определенным образом. Конечно, я мог бы сделать несколько сценариев запуска, чтобы получить тот же эффект, но это заняло бы много времени и было бы трудно управлять.

Другая причина в том, что одно из моих рабочих пространств - виртуализированная ОС Windows, загрузка которой занимает некоторое время.

Есть ли какие-либо недостатки в систематическом спящем режиме вместо выключения? Все, о чем я могу думать, это потенциальные утечки памяти, но пока это не проблема.


Вы переводите ноутбук в спящий режим на диск или приостанавливаете его?
maxschlepzig

Я не знаю, что по умолчанию, но я предполагаю, что это на диске, так как я путешествую со своим ноутбуком, и это не влияет на мою батарею.
Оливье Лалонд

Просто будьте рады, что это работает на вашем ноутбуке
trampster

Ответы:


11

Существует два разных режима ожидания:

  • suspend-to-ram - обычно просто называется suspend
  • suspend-to-disk - обычно просто называется hibernate

Приостановка на диск обычно относительно медленная, поэтому на некоторых машинах процесс загрузки происходит быстрее.

Приостановка к оперативной памяти оставляет питание ОЗУ включенным. В зависимости от вашего оборудования это может потреблять очень мало энергии. На большинстве аппаратных средств приостановка / пробуждение происходит очень быстро (1 - 2 секунды) и не потребляет много батареи. Например, на моем Thinkpad нет проблем оставить его> 10 часов в режиме ожидания.

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

Конечно, для обновления ядра вы должны перезагрузить долго работающую систему - но вы должны сделать это в любом случае. И такие технологии, как ksplice , меняют это для многих патчей, связанных с безопасностью.

Что касается утечек памяти - если у вас есть утечка памяти, это, скорее всего, в некоторых приложениях с плохим поведением, а затем вы можете просто перезапустить это одно приложение.

Я постоянно включаюсь в оперативную память, потому что так удобно непосредственно возобновить работу с того места, где вы ушли, - я просто перезагружаюсь для обновлений ядра, связанных с безопасностью, или обновлений дистрибутива. Таким образом, «время работы» более 100 дней на моем ноутбуке не является чем-то особенным.


3

Плюсы:

  1. Что бы вы ни делали до гибернации, все равно будет в следующий раз при загрузке.

  2. Спящий режим (в отличие от режима ожидания) не использует питание в спящем режиме.

Минусы:

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

  2. Чем больше оперативной памяти вы используете, тем больше времени занимает переход в спящий режим / восстановление. Я часто использовал гибернацию в Jaunty и Karmic, но Lucid использует гораздо больше оперативной памяти, поэтому гибернация занимает много времени.

  3. Чтобы гибернация работала, вам нужно поменять пространство> = объемом оперативной памяти в машине.


1
Спящий режим занимает больше времени при загрузке, чем при нормальном запуске. Мне это неудобно.
mr_eclair

Что вы подразумеваете под «мне не комфортно с этим»?
dv3500ea

Потому что я получаю более быструю загрузку, если я держу свой компьютер в режиме гибернации, потому что все программы, которые я продолжал работать, не останавливались и запускались, они просто приостанавливались и сохранялись как образ в ОЗУ
mr_eclair

То есть приостановить, а не впасть в спячку. Приостановка намного быстрее, чем (пере) загрузка или гибернация, но требует постоянного источника питания.
dv3500ea

2

Я регулярно подвожу свой ноутбук (который переводится в спящий режим, если батарея разряжается) и редко выключаюсь, единственное, что я замечаю, это то, что если вы получаете обновление безопасности ядра, вам нужно перезагрузить компьютер, чтобы применить его, так что есть удобство / решение безопасности сделать там.

Когда я нахожусь дома в своей частной сети, я, как правило, не обращаю на это внимания и покидаю ее, но когда я путешествую по чужой сети, я перезагружаюсь, чтобы применить обновления.


2

Приостановка в ОЗУ или на диск имеет решающее значение, хотя она затрагивает только пользователей с конфиденциальными данными.

Приостановка (в оперативной памяти и даже на диске) рекомендуется в безопасной среде, но может стать большой проблемой в случае потери компьютера. Данные могут быть легко восстановлены из оперативной памяти. Обратите внимание, что после возобновления приостановки на диск, данные снова в оперативной памяти.

Наиболее важными частями данных являются пароли и ключи, которые позволят восстановить все остальные данные после обычного входа в систему.

Данные могут быть легко восстановлены из ОЗУ, используя ieee 1394, который включает в себя особенность DMA (!), Поэтому для получения данных достаточно подключить смартфон к компьютеру без регистрации.

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

См: DMA атаки и Замораживание DRAM атаки .


1

Я никогда не видел, чтобы в системе Linux не хватало памяти просто потому, что она не перезагружалась достаточно часто. Если вы оставляете программу с утечкой молочных желез в течение длительного времени, она может поглотить всю вашу память, но ее уничтожение вернет вас к отзывчивой системе. Нет причин, по которым вам нужно перезагружаться во время обычного хода событий, за исключением обновлений ядра.


1

Я не испытывал спячки медленнее, чем обычный запуск. Возможно мега новые компьютеры с быстрым процессором, но все еще с жестким диском Тогда, может быть, быстрее обычного запуска, чем нужно для чтения из файла подкачки файла подкачки. Кроме того, если многократная гибернация оперативной памяти медленнее, если она используется все, тогда все, что в оперативной памяти, написано на гибернации, и многое другое читается из swap при запуске. Гибернация - это хорошая причина, вы можете перестать работать, ничего не потеряно и начать компромат, чтобы немедленно продолжить вашу работу. Но если упомянуть скорость, то SSD быстрые, поэтому их использование сделает гибернацию также быстрой, и есть еще одна технология, о которой я читал около 3 недель назад, но не могу найти в Google сейчас - новая Ram ведьма будет в спящем режиме в Ram, Да, когда все оборудование отключено, но информация хранится как на USB-накопителях. Также о гибернации в http://en.wikipedia.org/wiki/Hibernation_%28computing%29 Энергосбережение

После гибернации аппаратное обеспечение полностью отключается (как при обычном отключении). Поэтому машина в спящем режиме потребляет не больше электроэнергии, чем выключенная - современные машины, даже если они выключены, часто потребляют немного энергии, что позволяет им разбудить их по таймеру будильника, через Wake-on-LAN и т. Д. Спящий режим таким образом, позволяет экономить электроэнергию, избегая при этом работы, связанной с восстановлением всех запущенных программ после выключения компьютера, а затем его повторного включения.

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

Обслуживание оборудования

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


0

Я не думаю, что есть какие-либо недостатки в спячке.

Проверьте эту статью HowStuffWorks для получения дополнительной информации.


В этой статье говорится только о том, чтобы оставить компьютер включенным. Hibernate сохраняет состояние машины на жесткий диск и выключает его.
dv3500ea

0

Мои машины перезагружаются только для обновлений ядра. Если этого не произойдет, мои машины будут постоянно ездить из Suspended в Unsuspended. Даже во время путешествий - когда машина включается за считанные минуты - все мои приложения работают так, как я их оставил, - гораздо эффективнее, чем ждать несколько минут, необходимых для загрузки, входа в систему и запуска приложений.


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.