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

22032
Elmo

Я слышал, что 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 какие-либо новые функции, которые могут выполнять какие-либо специальные задачи во время сна?

21
Конечно, путем подходящего переопределения слова «спать», как Apple, похоже, сделал. kreemoweet 12 лет назад 23
Пользователь Windows 10 Box, я лег спать около 9:30 вечера после указания ** Power & Sleep> После подключения ПК переходит в спящий режим через ** как 4 часа в настройках, с включенной синхронизацией Box. Утром программа сообщила, что синхронизация была завершена в 3:46. Я должен задаться вопросом: действительно ли компьютер действительно засыпал около 1:30, но продолжил ли синхронизацию Box? Насколько я понимаю, часы запускаются, когда прекращается действие клавиатуры или мыши. Peter Brown 6 лет назад 0

4 ответа на вопрос

14
Ƭᴇcʜιᴇ007

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

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

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

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

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

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

Хороший ответ, но обратите внимание, что эта функция не так сложна, как Power Nap. Mac с Power Nap просыпаются и возвращаются в режим сна на короткое время на регулярной основе, без включения монитора или даже светодиодов. Это происходит чаще, если ноутбук работает от сети переменного тока, и прекращается, если батарея разряжена на 2/3. Isaac Rabinovitch 12 лет назад 0
«Изощренность» запланированных задач Windows полностью зависит от самого кода задачи и потенциально неограниченна. Нет необходимости включать монитор или что-либо еще, и они могут создавать новые запланированные задачи по мере необходимости. kreemoweet 11 лет назад 3
10
Keltari

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

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

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

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

Состояние сна * означает *, что программы не работают. ОС не обнаруживает события, когда она спит. События - это внешние вещи, которые вызывают пробуждение ОС. Isaac Rabinovitch 12 лет назад 1
ОС абсолютно обнаруживает события во время сна, иначе она никогда не узнает, что она вышла из сна. Keltari 12 лет назад 1
http://msdn.microsoft.com/en-us/library/windows/hardware/ff564575(v=vs.85).aspx Isaac Rabinovitch 12 лет назад 2
@Keltari: ОС разбужена BIOS. Поэтому BIOS обнаруживает события. MSalters 12 лет назад 1
Извините, что я такой придирчивый, но ни ОС, ни BIOS не могут работать, когда [sytsem clock] (http://www.pcguide.com/ref/cpu/arch/extClocks-c.html) выключено, как во всех состояниях сна. Без системных часов, без синхронизации, без синхронизации, без выполнения кода. Аппаратное обеспечение просто способно реагировать на внешние события, вызывая компоненты, которые были выключены, и сообщая процессору о выполнении кода перезапуска. Это не так уж и отличается от того, что происходит, когда вы включаете питание с нуля - это просто немного сложнее. Isaac Rabinovitch 12 лет назад 2
6
Isaac Rabinovitch

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

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

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

Не требует специальной аппаратной поддержки, если только вы не хотите выключить свет. Windows или Linux могли бы сделать это, только разбудив процессор и оперативную память, а затем запустив специальный процесс, вместо того чтобы возобновить работу всей системы, на которой он остановился. Жесткие диски и дисплеи могут уже спать независимо от процессора, поэтому просто оставьте их выключенными. Zan Lynx 12 лет назад 0
Только Macbook Air и Pro, выпущенные с середины 2011 года, поддерживают Power Nap. Это говорит мне, что необходима аппаратная поддержка. Isaac Rabinovitch 12 лет назад 0
На самом деле, нет. Требования предъявляются к SSD-накопителю, который помогает уменьшить количество потребляемой мощности. Но это не специальное оборудование, эти ноутбуки ** поставлялись ** с твердотельными накопителями. Benjamin Schollnick 12 лет назад 0
Эти модели поставляются с SSD-накопителем или обычным приводом. Power Nap требует * как * SSD-накопителя, так и Air или Pro, выпускаемых с середины 2011 года. Isaac Rabinovitch 12 лет назад 0
3
LawrenceC

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

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

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

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