Czy komputer z systemem Windows może coś zrobić podczas snu?

22

Słyszałem, że OS X Mountain Lion na komputerze Mac ma funkcję o nazwie Power Nap:

Dzięki Power Nap komputer Mac śpi, ale aplikacje są aktualne. Dzięki temu masz najnowsze informacje - takie jak poczta, notatki, przypomnienia i wiadomości - kiedy budzi się Twój Mac. Power Nap wykonuje kopie zapasowe Time Machine na Time Capsule i pobiera aktualizacje oprogramowania OS X podczas uśpienia komputera Mac, dzięki czemu możesz rozpocząć instalację zaraz po przebudzeniu.

Czy system Windows może zrobić to samo na komputerze PC?

Czy system Windows 8 / Windows RT ma jakieś nowe funkcje, które mogą wykonywać jakieś specjalne zadania podczas snu?

Elmo
źródło
23
Z pewnością dzięki odpowiedniej redefinicji słowa „spać”, jak się wydaje Apple.
kreemoweet
Użytkownik systemu Windows 10 Box poszedłem spać około 21:30 po określeniu Zasilanie i uśpienie> Po podłączeniu komputer przechodzi w tryb uśpienia po 4 godzinach w Ustawieniach, z uruchomioną funkcją Box Sync. Rano program poinformował, że synchronizacja została zakończona o 03:46. Muszę się zastanowić: czy komputer rzeczywiście poszedł spać około 1:30, ale kontynuował Box Sync? Rozumiem, że zegar zaczyna się, gdy przestaje działać klawiatura lub mysz.
Peter Brown,

Odpowiedzi:

14

Windows (Vista + i tak) zapewnia coś podobnego i może / spowoduje wybudzenie komputera ze stanu uśpienia w celu wykonania aktualizacji, tworzenia kopii zapasowych (itp.).

To powiedziawszy, oprogramowanie układowe płyty głównej musi obsługiwać i być skonfigurowane do korzystania z tej funkcji.

Są one określane jako „Budziki” w opcjach zasilania (gdzie można je włączać i wyłączać).

System jest częścią Harmonogramu zadań (przede wszystkim). Można go znaleźć, otwierając zadanie w Menedżerze zadań i przeglądając zakładkę „Warunki”, gdzie znajduje się pole wyboru „Obudź komputer, aby uruchomić to zadanie”.

Tam możesz także tworzyć własne zadania, które obudzą system i zrobią to, co chcesz.

Więcej informacji tutaj (SuperUser) i tutaj (MS).

Ƭᴇcʜιᴇ007
źródło
Dobra odpowiedź, ale zauważ, że ta funkcja nie jest tak zaawansowana jak Power Nap. Komputery Mac z funkcją Power Nap budzą się i wracają na krótki czas regularnie, bez włączania monitora ani nawet diod LED. Zdarza się to częściej, jeśli laptop jest zasilany prądem przemiennym, i przestaje się dziać, jeśli bateria jest wyczerpana w 2/3.
Isaac Rabinovitch
3
„Wyrafinowanie” zaplanowanych zadań systemu Windows leży całkowicie w samym kodzie zadania i jest potencjalnie nieograniczone. Nie ma potrzeby włączania monitora ani niczego innego i mogą w razie potrzeby tworzyć nowe zaplanowane zadania.
kreemoweet
10

Sen jest obniżonym stanem zasilania, ale nie jest wyłączony. Oczywiście, gdyby komputer był wyłączony, nic by nie działało.

Windows, o ile wiem, nie zapewnia programistom możliwości pisania kodu, który wykonuje się, gdy komputer jest w stanie uśpienia.

Nie oznacza to jednak, że programy nie działają. System Windows musi wykryć zdarzenia, które budzą komputer. Zdarzeniami mogą być naciśnięcie przycisku zasilania ACPI, ruchy myszy lub kliknięcia, magiczne pakiety (Wake on Lan) lub naciśnięcia klawiatury. Mogę trochę tęsknić. System Windows jest również wystarczająco „przebudzony”, aby prawidłowo wyłączyć śpiącego laptopa, jeśli bateria ma wkrótce umrzeć.

Teraz Apple, pozwalający wykonywać niektóre funkcje podczas snu, jest mieczem obosiecznym. Tak, mogą występować kopie zapasowe itp., Ale gdyby urządzenie było zasilane z baterii, rozładowałoby się ono szybciej, co zniweczyłoby cel niskiego stanu uśpienia.

Keltari
źródło
1
Stan uśpienia nie znaczy, że programy nie są uruchomione. System operacyjny nie wykrywa zdarzeń, gdy śpi. Zdarzenia to rzeczy zewnętrzne, które powodują wznowienie działania systemu operacyjnego.
Isaac Rabinovitch
1
system operacyjny absolutnie wykrywa zdarzenia podczas snu, w przeciwnym razie nigdy nie wiedziałby, aby wyjść z niego.
Keltari,
1
@Keltari: System operacyjny jest budzony przez BIOS. Dlatego BIOS wykrywa zdarzenia.
MSalters
2
Przepraszam, że jestem takim nitpikerem, ale ani system operacyjny, ani BIOS nie mają możliwości uruchomienia, gdy zegar sytsem jest wyłączony, tak jak we wszystkich stanach uśpienia. Bez zegara systemowego, bez synchronizacji, bez synchronizacji, bez wykonywania kodu. Sprzęt może po prostu reagować na zdarzenia zewnętrzne, wywołując wyłączone elementy i nakazując procesorowi wykonanie kodu restartu. Nie różni się to tak naprawdę od tego, co dzieje się, kiedy zaczynasz od zera - jest tylko trochę bardziej wyrafinowane.
Isaac Rabinovitch
6

Windows faktycznie ma wiele stanów uśpienia . Każdy stan uśpienia oszczędza energię i pozwala na szybkie wznowienie pracy systemu, ale sprzęt jest prawie nieaktywny. Żadne oprogramowanie nie może działać, gdy komputer śpi.

Nie będąc Maciem, nie słyszałem wcześniej o Power Nap. Zgodnie z tym artykułem w bazie wiedzy jest to sposób na krótkie uruchomienie komputera Mac w celu wykonania rutynowych zadań. Światła nie zapalają się, ale system jest aktywny i pobiera energię. Ściśle mówiąc, Mac nie śpi, gdy uruchomione są zadania Power Nap.

Jest to jedna z tych ciekawych funkcji, które Apple uwielbia wymyślać. Wymaga specjalnego wsparcia sprzętowego, więc nie można tego zrobić na komputerze. Nie zaskoczyłby mnie, gdyby ostatecznie pojawił się na komputerach PC.

Izaak Rabinowicz
źródło
Nie wymaga specjalnego wsparcia sprzętowego, chyba że masz na myśli wyłączenie lampek zasilania. Windows lub Linux może to zrobić tylko poprzez przebudzenie procesora i pamięci RAM, a następnie uruchomienie specjalnego procesu zamiast wznawiania całego systemu w miejscu, w którym zostało przerwane. Dyski twarde i wyświetlacze mogą już spać niezależnie od procesora, więc po prostu pozostaw je wyłączone.
Zan Lynx,
Tylko Macbook Air i Pro produkowane od połowy 2011 roku obsługują Power Nap. To mówi mi, że potrzebna jest obsługa sprzętu.
Isaac Rabinovitch
Nie całkiem. Wymagania dotyczą dysku SSD, który pomaga zmniejszyć zużycie energii. Ale to nie jest specjalny sprzęt, te laptopy były dostarczane z dyskami SSD.
Benjamin Schollnick,
Te modele są dostarczane z dyskiem SSD lub zwykłym. Power Nap wymaga zarówno dysku SSD, jak i Air lub Pro produkowanych od połowy 2011 roku.
Isaac Rabinovitch,
3

Zakładanie się, że Mac nie śpi w tym czasie, ale działa na najniższej prędkości procesora i nie wyświetla ekranu. Jeśli byłby naprawdę sprytny, mógłby nawet nie podkręcić dysku twardego, a system plików pamięci podręcznej zapisuje do następnego rzeczywistego włączenia, ale nie wiem, jak to robią.

System Windows wprowadził funkcję o nazwie „Sideshow”, która okresowo aktualizowała ekran „Sideshow” o informacje. Wierzę, że przewidziano aktualizację wyświetlaczy zdalnego sterowania w stylu medialnym za pomocą kanałów RSS i ewentualnie małych dołączonych wyświetlaczy na samych laptopach. W tym celu wybudziłby komputer z trybu uśpienia, ale nie jestem pewien, czy komputer wyglądałby, jakby był w tym czasie wybudzony (prawdopodobnie znając producentów komputerów PC i ich implementacje ACPI).

Uważam więc, że niektóre funkcje są ukryte w rozległym Win32 API lub .NET lub Presentation Foundation lub cokolwiek, co mogłoby zrobić coś podobnego, jeśli programista chciałby to zrobić.

LawrenceC
źródło
PowerNap nie spowoduje podglądu twojego systemu, jest kompatybilny tylko z systemami, które mają pamięć flash. Jest również reklamowane, aby nigdy nie włączać wentylatora.
Chris Wagner,
2
Nie powinieneś stawiać na odpowiedź. Powinieneś zrobić trochę google i przekonać się na pewno.
Isaac Rabinovitch