21

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

4 ответа4

14

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

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

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

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

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

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

10

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

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

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

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

6

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

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

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

3

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .