Может ли ПК с Windows делать что-либо, пока он спит?


22

Я слышал, что OS X Mountain Lion на Mac имеет функцию под названием Power Nap:

С Power Nap ваш Mac спит, но ваши приложения остаются в курсе. Таким образом, у вас есть самая свежая информация - например, почта, заметки, напоминания и сообщения - когда ваш Mac проснется. Power Nap выполняет резервное копирование Time Machine в Time Capsule и загружает обновления программного обеспечения OS X, пока ваш Mac спит, поэтому вы можете начать установку, как только проснетесь.

Может ли Windows сделать то же самое на ПК?

Есть ли в Windows 8 / Windows RT какие-либо новые функции, которые могут выполнять какие-либо специальные задачи во время сна?


23
Конечно, путем подходящего переопределения слова «спать», как Apple, похоже, сделал.
kreemoweet

Пользователь Windows 10 Box, я лег спать около 9:30 вечера после указания Power & Sleep> После подключения ПК переходит в спящий режим через 4 часа в настройках с включенной синхронизацией Box. Утром программа сообщила, что синхронизация была завершена в 3:46. Я должен задаться вопросом: действительно ли компьютер засыпал около 1:30, но продолжал ли синхронизировать Box? Насколько я понимаю, часы запускаются, когда прекращается действие клавиатуры или мыши.
Питер Браун

Ответы:


14

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

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

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

Система является частью планировщика заданий (в первую очередь). Вы можете найти его, открыв задачу в диспетчере задач и перейдя на вкладку «Условия», где вы найдете флажок «Разбудить компьютер для запуска этой задачи».

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

Более подробная информация здесь (SuperUser) и здесь (MS).


Хороший ответ, но обратите внимание, что эта функция не так сложна, как Power Nap. Маки с Power Nap просыпаются и возвращаются в режим сна на короткое время на регулярной основе, без включения монитора или даже светодиодов. Это происходит чаще, если ноутбук работает от сети переменного тока, и прекращается, если батарея разряжена на 2/3.
Исаак Рабинович

3
«Изощренность» запланированных задач Windows полностью связана с самим кодом задачи и потенциально неограниченна. Нет необходимости включать монитор или что-либо еще, и они могут создавать новые запланированные задачи по мере необходимости.
kreemoweet

10

Сон - это пониженное энергопотребление, но оно не выключено. Очевидно, что если компьютер был выключен, ничего не будет работать.

Насколько я знаю, Windows не предоставляет программистам возможности писать код, который выполняется, пока ПК находится в состоянии сна.

Однако это не означает, что программы не работают. Windows должна обнаруживать события, которые будят ПК. События могут быть нажатием кнопки питания ACPI, движениями или щелчками мыши, волшебными пакетами (Wake on Lan) или нажатиями клавиатуры. Я мог бы пропустить некоторые. Windows также «проснулась» достаточно, чтобы правильно отключить спящий ноутбук, если батарея вот-вот разрядится.

Теперь Apple, позволяющая выполнять определенные функции во время сна, - это обоюдоострый меч. Да, могут возникать резервные копии и тому подобное, но если бы устройство работало от батареи, оно бы разряжалось быстрее, что отрицательно сказывалось на состоянии низкого сна.


1
Состояние сна имеет в виду , что программы не работают. ОС не обнаруживает события, когда она спит. События - это внешние вещи, которые вызывают пробуждение ОС.
Исаак Рабинович

1
ОС абсолютно обнаруживает события во время сна, иначе она никогда не узнает, что она вышла из сна.
Келтари


1
@Keltari: ОС разбудила BIOS. Поэтому BIOS обнаруживает события.
MSalters

2
Извините, что я такой придирчивый, но ни ОС, ни BIOS не могут работать при выключенных часах sytsem , как это происходит во всех состояниях сна. Без системных часов, без синхронизации, без синхронизации, без выполнения кода. Аппаратное обеспечение просто способно реагировать на внешние события, вызывая компоненты, которые были отключены, и сообщая процессору о выполнении кода перезапуска. Это не так уж и отличается от того, что происходит, когда вы включаете питание с нуля - это просто немного сложнее.
Исаак Рабинович

6

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

Не будучи человеком Mac, я не слышал о Power Nap до сих пор. Согласно этой статье базы знаний, это на самом деле способ для Mac кратковременного включения для выполнения рутинных задач. Свет не горит, но система активна и потребляет электроэнергию. Строго говоря, Mac не спит, когда выполняются задачи Power Nap.

Это одна из тех интересных функций, которые Apple любит изобретать. Требуется специальная аппаратная поддержка, поэтому вы не можете сделать это на ПК. Меня не удивит, если он появится на ПК в конце концов.


Не требует специальной аппаратной поддержки, если только вы не хотите выключить свет. Windows или Linux могли бы сделать это, только разбудив процессор и оперативную память, а затем запустив специальный процесс, вместо того чтобы возобновить работу всей системы, на которой он остановился. Жесткие диски и дисплеи уже могут спать независимо от процессора, поэтому просто оставьте их выключенными.
Zan Lynx

Только Macbook Air и Pro, выпущенные с середины 2011 года, поддерживают Power Nap. Это говорит мне, что необходима аппаратная поддержка.
Исаак Рабинович

На самом деле, нет. Требования предъявляются к SSD-накопителю, который помогает уменьшить количество потребляемой мощности. Но это не специальное оборудование, эти ноутбуки поставляются с твердотельными накопителями.
Бенджамин Шольник,

Эти модели поставляются с SSD-накопителем или обычным приводом. Для Power Nap требуются как твердотельный накопитель, так и Air или Pro, выпускаемые с середины 2011 года.
Исаак Рабинович,

3

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

Windows представила функцию под названием «Sideshow», которая будет периодически обновлять отображение «Sideshow» информацией. Я полагаю, что предполагалось обновить дисплеи дистанционного управления в стиле медиа с помощью RSS-каналов и, возможно, небольших прикрепленных дисплеев на самих ноутбуках. Для этого он разбудил бы компьютер из спящего режима, но я не уверен, будет ли компьютер выглядеть так, как будто он проснулся в течение этого времени (зная производителей ПК и их реализации ACPI, вероятно, так).

Поэтому я считаю, что есть некоторые функции, скрытые в обширном Win32 API или .NET или Presentation Foundation, или что-то еще, что может сделать нечто подобное, если разработчик приложения захочет.


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

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