If-Koubou

Czy procesor komputera jest aktywny, gdy system operacyjny znajduje się w trybie uśpienia?

Czy procesor komputera jest aktywny, gdy system operacyjny znajduje się w trybie uśpienia? (Jak)

Kiedy przestawiasz system operacyjny w tryb uśpienia, jak bardzo aktywność nadal występuje "pod maską" ze sprzętem komputera? Dzisiejszy post z pytaniami SuperUser jest doskonałym wytłumaczeniem, które pomoże ciekawemu czytelnikowi 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, społecznościowego forum z pytaniami i odpowiedziami.

Zdjęcie dzięki uprzejmości Asif A. Ali (Flickr).

Pytanie

Czytnik SuperUser 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. Zgodnie z moją wiedzą, nie byłoby żadnych programów ani procesów. Czy procesor nadal działa lub działa w tle w pewien sposób lub w sposób wykorzystujący moc?

Gdy wykonasz jakąkolwiek akcję 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 procesor aktywnie oczekiwał na te zdarzenia w trybie niskiego poboru mocy?

Czy procesor komputera jest aktywny, gdy system operacyjny znajduje się w trybie uśpienia?

Odpowiedź

Współpracownik SuperUser DavidPostill ma dla nas odpowiedź:

Czy procesor 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
  • CPU 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żyty do sprawdzenia, jakie dane o stanie 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 po wystąpieniu określonych 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 zostaje wyłączone. 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 zostanie zapisany plik hibernacji), jak podano w poniższych sekcjach. 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 systemu zasilania S2

Systemowy stan zasilania S2 jest podobny do S1, z tym że kontekst procesora 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ększa lub równa opóźnieniu 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 mocy systemu 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 jest utrzymywany 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 przemiennego lub bateryjnego, 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ływowego).

Systemowy stan mocy 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 nieokreślony. 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łączono wybudzanie, dzwonek przychodzący dla modemu lub aktywność 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.