Чи може ПК з Windows робити щось під час сну?


22

Я чув, що OS X Mountain Lion на Mac має функцію під назвою Power Nap:

Завдяки Power nap, ваш Mac спить, але ваші програми залишаються в курсі. Таким чином, у вас є остання інформація - наприклад, пошта, нотатки, нагадування та повідомлення - коли ваш Mac прокидається. Power Nap виконує резервні копії Time Machine на капсулу Time і завантажує оновлення програмного забезпечення OS X, поки комп'ютер спить, тож ви можете розпочати інсталяцію, як тільки прокинетесь.

Чи може Windows зробити те ж саме на ПК?

Чи має Windows 8 / Windows RT якісь нові функції, які можуть виконувати будь-які особливі завдання під час сну?


23
Звичайно, шляхом відповідного переосмислення слова «спати», як це робиться в Apple.
kreemoweet

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

Відповіді:


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
ОС абсолютно виявляє події під час сну, інакше ніколи не дізнається, як вийти зі сну.
Keltari


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.
Бенджамін Шолнік

Ці моделі поставляються з SSD або звичайним накопичувачем. Power Nap вимагає як SSD-накопичувача, так і Air або Pro, виготовленого з середини 2011 року.
Ісаак Рабінович

3

Ставки на Mac насправді не сплять протягом цього часу, але запуск центрального процесора в режимі найнижчої швидкості та утримання дисплея вимкненим. Якби це було дуже гладко, можливо, навіть не закрутиться файлова система жорсткого диска і кеш-пам'ять до наступного фактичного включення живлення, але я не знаю, як вони це роблять.

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

Тому я вважаю, що деякі функції поховані в величезному Win32 API або .NET або презентаційному фонді чи будь-що інше, що може зробити щось подібне, якби розробник додатків захотів.


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

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