Czy procesor komputera jest aktywny, gdy system operacyjny znajduje się w trybie uśpienia?
Kiedy przestawiasz system operacyjny w tryb uśpienia, jak bardzo aktywność nadal występuje "pod maską" ze sprzętem komputera? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera świetne wyjaśnienie, dzięki któremu ciekawy czytelnik może dowiedzieć się więcej o tym, jak działa jego system i komputer.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Zdjęcie dzięki uprzejmości Asif A. Ali (Flickr).
Pytanie
Czytnik superużytkowników cpx chce wiedzieć, czy procesor komputera jest aktywny, gdy system operacyjny jest w trybie uśpienia:
Załóżmy, że masz zainstalowany system operacyjny Windows na komputerze i przełączasz system w tryb uśpienia, zanim go odłożysz. Według mojej najlepszej wiedzy nie byłoby żadnych programów ani procesów. Czy procesor nadal działa lub działa w tle w jakiś sposób lub z wykorzystaniem mocy??
Gdy wykonasz jakąkolwiek czynność na nowoczesnych komputerach z systemem Windows 7, 8.1 lub 10 (tj. Otwierając pokrywę, naciskając przycisk, dotykając myszy), natychmiast włącza się bez konieczności naciskania przycisku zasilania. Czy to dlatego, że CPU aktywnie oczekiwał na te zdarzenia w trybie niskiego poboru mocy?
Czy procesor komputera jest aktywny, gdy system operacyjny jest w trybie uśpienia?
Odpowiedź
Pomocnik SuperUser DavidPostill ma dla nas odpowiedź:
Czy CPU jest aktywny w trybie uśpienia?
To zależy. Istnieją różne stany uśpienia (od S1 do S4), a stan procesora nie jest taki sam we wszystkich z nich.
- Procesor jest zatrzymywany w stanie uśpienia S1
- Procesor jest wyłączony w stanach uśpienia S2 lub wyższych
Stan uśpienia to zwykle stan uśpienia S3, ale BIOS może czasami być skonfigurowany do używania stanu uśpienia S1 (używany, gdy wznowienie z S3 nie działa poprawnie).
- powercfg -a (może być używany do sprawdzania, jaki stan uśpienia obsługuje komputer)
Przykładowy wynik:
Stany uśpienia systemu
Stany S1, S2, S3 i S4 są stanami spania. System w jednym z tych stanów nie wykonuje żadnych zadań obliczeniowych i wydaje się wyłączony. W przeciwieństwie do systemu w stanie wyłączenia (S5), system sypialny zachowuje stan pamięci, zarówno w sprzęcie, jak i na dysku. System operacyjny nie musi być ponownie uruchomiony, aby przywrócić komputer do stanu roboczego.
Niektóre urządzenia mogą obudzić system ze stanu uśpienia w przypadku wystąpienia pewnych zdarzeń, takich jak przychodzące połączenie z modemem. Ponadto na niektórych komputerach zewnętrzny wskaźnik informuje użytkownika, że system jedynie śpi.
Przy każdym kolejnym stanie uśpienia, od S1 do S4, więcej komputera jest wyłączane. Wszystkie komputery zgodne z ACPI wyłączają zegary procesorów w S1 i tracą systemowy kontekst sprzętowy w S4 (chyba że przed zamknięciem systemu zostanie zapisany plik hibernacji), zgodnie z listą poniżej. Szczegóły pośrednich stanów uśpienia mogą się różnić w zależności od sposobu, w jaki producent zaprojektował maszynę. Na przykład na niektórych komputerach niektóre układy na płycie głównej mogą stracić moc na S3, podczas gdy na innych takich układach zachowują moc aż do S4. Co więcej, niektóre urządzenia mogą być w stanie obudzić system tylko z S1, a nie z głębszych stanów snu.
Stan mocy systemu S1
Stan mocy systemu S1 jest stanem spoczynku o następujących cechach:
Pobór energii
- Mniejsze zużycie niż w S0 i większe niż w innych stanach uśpienia, zegar procesora jest wyłączony, a zegary bus są zatrzymywane, wznawianie oprogramowania
- Kontrola uruchamia się ponownie w miejscu, w którym została przerwana
Opóźnienie sprzętowe
- Zazwyczaj nie więcej niż dwie sekundy
Kontekst sprzętu systemowego
- Cały kontekst zachowany i utrzymywany przez sprzęt
Stan mocy systemu S2
Stan zasilania systemu S2 jest podobny do S1, z tym że kontekst CPU i zawartość pamięci podręcznej systemu są tracone, ponieważ procesor traci moc. Stan S2 ma następujące cechy:
Pobór energii
- Mniejsze zużycie niż w stanie S1 i większe niż w S3, procesor jest wyłączony, zegary bus są zatrzymywane (niektóre magistrale mogą tracić moc), wznawianie oprogramowania
- Po przebudzeniu sterowanie rozpoczyna się od wektora resetowania procesora
Opóźnienie sprzętowe
- Dwie sekundy lub więcej, większe lub równe opóźnieniu dla S1
Kontekst sprzętu systemowego
- Kontekst CPU i zawartość pamięci podręcznej systemu zostaną utracone
System Power State S3
Stan mocy systemu S3 jest stanem spoczynku o następujących cechach:
Pobór energii
- Mniejsze zużycie niż w stanie S2, procesor jest wyłączony, a niektóre żetony na płycie głównej również mogą być wyłączone
Wznowienie oprogramowania
- Po zdarzeniu przebudzenia sterowanie rozpoczyna się od wektora resetowania procesora
Opóźnienie sprzętowe
- Niemal nie do odróżnienia od S2
Kontekst sprzętu systemowego
- Zachowywana jest tylko pamięć systemowa; Kontekst CPU, zawartość pamięci podręcznej i kontekst mikroukładu zostaną utracone
Stan systemu zasilania S4
Systemowy stan zasilania S4, stan hibernacji, jest stanem uśpienia o najniższej mocy i ma najdłuższe opóźnienie pobudki. Aby ograniczyć zużycie energii do minimum, sprzęt wyłączy wszystkie urządzenia. Jednak kontekst systemu operacyjnego zachowany jest w pliku hibernacji (obraz pamięci), który system zapisuje na dysku przed wejściem w stan S4. Po ponownym uruchomieniu program ładujący odczytuje ten plik i przeskakuje do poprzedniej, hibernacyjnej lokalizacji systemu.
Jeśli komputer w stanie S1, S2 lub S3 straci całą moc prądu zmiennego lub baterię, straci on systemowy kontekst sprzętowy i dlatego musi zostać zrestartowany, aby powrócić do S0. Komputer w stanie S4 może jednak zrestartować się z poprzedniej lokalizacji nawet po utracie zasilania AC lub baterii, ponieważ kontekst systemu operacyjnego jest zachowany w pliku hibernacji. Komputer w stanie hibernacji nie używa mocy (z możliwym wyjątkiem prądu upływu).
Systemowy stan zasilania S4 ma następujące cechy:
Pobór energii
- Wyłączone, z wyjątkiem prądu płynącego do przycisku zasilania i podobnych urządzeń, wznowienie pracy oprogramowania
- System uruchomi się ponownie z zapisanego pliku hibernacji. Jeśli nie można załadować pliku hibernacji, wymagane jest ponowne uruchomienie. Ponowna konfiguracja sprzętu, gdy system znajduje się w stanie S4, może spowodować zmiany uniemożliwiające prawidłowe załadowanie pliku hibernacji.
Opóźnienie sprzętowe
- Długi i niezdefiniowany. Tylko interakcja fizyczna przywraca system do stanu roboczego. Taka interakcja może obejmować użytkownika naciskającego przełącznik WŁĄCZENIA lub, jeśli odpowiedni sprzęt jest obecny i włączone jest wznawianie, przychodzące połączenie dla modemu lub aktywności w sieci LAN. Maszyna może również obudzić się z timera wznowienia, jeśli sprzęt go obsługuje. Kontekst sprzętowy systemu.
- Brak zatrzymany w sprzęcie. System zapisuje obraz pamięci w pliku hibernacji przed wyłączeniem zasilania. Po załadowaniu systemu operacyjnego odczytuje ten plik i przeskakuje do poprzedniej lokalizacji.
Źródło: Stany sypialne systemu
Dalsze czytanie
- Indeks A-Z wiersza poleceń systemu Windows CMD - doskonałe odniesienie do wszystkich linii poleceń związanych z systemem Windows.
- powercfg - Kontroluj ustawienia zasilania i konfiguruj tryby Hibernacja / Gotowość.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.