Skip to content

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

24 de lipiec de 2021
is a computers cpu active when an operating system is in sleep mode 00

Po przejściu systemu operacyjnego w tryb uśpienia, jaka aktywność jest nadal wykonywana „pod maską” ze sprzętem komputera? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera świetne wyjaśnienie, które pomoże ciekawskiemu 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 — pododdziału Stack Exchange, społecznościowej grupy witryn 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 swoim komputerze i przełączasz system w tryb uśpienia przed odłożeniem go. Według mojej najlepszej wiedzy nie byłoby uruchomionych programów ani procesów. Czy procesor nadal będzie działał lub będzie działał w tle w jakiś sposób lub w jakiś sposób i będzie wykorzystywał moc?

Gdy wykonujesz jakąkolwiek czynność na nowoczesnych komputerach z systemem Windows 7, 8.1 lub 10 (tj. otwieranie pokrywy, naciśnięcie przycisku, dotknięcie myszy), natychmiast włącza się bez konieczności naciskania przycisku zasilania. Czy to dlatego, że procesor aktywnie oczekiwał na wystąpienie tych zdarzeń w trybie niskiego poboru mocy?

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

Odpowiedź

Współtwórca SuperUser DavidPostill ma dla nas odpowiedź:

Czy procesor jest aktywny w trybie uśpienia?

To zależy. Istnieją różne stany uśpienia (S1 do S4), a stan procesora nie jest taki sam we wszystkich z nich.

  • Procesor jest zatrzymany w stanie uśpienia S1
  • Procesor jest wyłączony w stanie uśpienia S2 lub wyższym

Stan uśpienia jest zwykle stanem uśpienia S3, ale czasami BIOS można skonfigurować tak, aby zamiast tego używał stanu uśpienia S1 (używany, gdy wznawianie z S3 nie działa prawidłowo).

  • powercfg -a (może być użyty do sprawdzenia, jakie stany uśpienia obsługuje komputer)

Przykładowe dane wyjściowe:

1627126508 764 Czy procesor komputera jest aktywny gdy system operacyjny jest w

Stany uśpienia systemu

Stany S1, S2, S3 i S4 to stany snu. System w jednym z tych stanów nie wykonuje żadnych zadań obliczeniowych i wydaje się być wyłączony. Jednak w przeciwieństwie do systemu w stanie wyłączenia (S5), system uśpienia zachowuje stan pamięci, zarówno w sprzęcie, jak i na dysku. System operacyjny nie musi być ponownie uruchamiany, aby przywrócić komputer do stanu roboczego.

Niektóre urządzenia mogą wybudzić system ze stanu uśpienia po wystąpieniu pewnych zdarzeń, takich jak połączenie przychodzące do modemu. Ponadto na niektórych komputerach zewnętrzny wskaźnik informuje użytkownika, że ​​system po prostu śpi.

Z każdym kolejnym stanem uśpienia, od S1 do S4, wyłączana jest większa część komputera. Wszystkie komputery zgodne z ACPI wyłączają zegary procesorów w punkcie S1 i tracą kontekst sprzętowy systemu w punkcie S4 (chyba że plik hibernacji został zapisany przed zamknięciem), jak podano w poniższych sekcjach. Szczegóły pośrednich stanów uśpienia mogą się różnić w zależności od sposobu zaprojektowania urządzenia przez producenta. Na przykład, na niektórych maszynach pewne układy na płycie głównej mogą tracić moc w S3, podczas gdy na innych takie układy zachowują moc aż do S4. Co więcej, niektóre urządzenia mogą być w stanie wybudzić system tylko z S1, a nie ze stanów głębszego snu.

Stan zasilania systemu S1

Stan zasilania systemu S1 to stan uśpienia 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 magistrali są zatrzymane, wznowienie oprogramowania
  • Sterowanie uruchamia się ponownie tam, gdzie zostało przerwane

Opóźnienie sprzętowe

  • Zazwyczaj nie dłużej niż dwie sekundy

Kontekst sprzętowy systemu

  • Cały kontekst zachowywany i utrzymywany przez sprzęt

Stan zasilania systemu S2

Stan zasilania systemu S2 jest podobny do S1 z tą różnicą, ż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 magistrali są zatrzymane (niektóre magistrale mogą tracić moc), wznawianie oprogramowania
  • Po wybudzeniu 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ętowy systemu

  • Utracono kontekst procesora i zawartość pamięci podręcznej systemu

Stan zasilania systemu S3

Stan zasilania systemu S3 to stan uśpienia o następujących cechach:

Pobór energii

  • Mniejsze zużycie niż w stanie S2, procesor jest wyłączony, a niektóre układy na płycie głównej również mogą być wyłączone

Wznowienie oprogramowania

  • Po wybudzeniu sterowanie rozpoczyna się od wektora resetu procesora

Opóźnienie sprzętowe

  • Prawie nie do odróżnienia od S2

Kontekst sprzętowy systemu

  • Zachowana jest tylko pamięć systemowa; Utracono kontekst procesora, zawartość pamięci podręcznej i kontekst chipsetu

Stan zasilania systemu S4

Stan zasilania systemu S4, stan hibernacji, to stan uśpienia o najniższym poborze mocy i najdłuższe opóźnienie wybudzenia. Aby zmniejszyć zużycie energii do minimum, sprzęt wyłącza wszystkie urządzenia. Kontekst systemu operacyjnego jest jednak utrzymywany w pliku hibernacji (obrazie pamięci), który system zapisuje na dysku przed przejściem w stan S4. Po ponownym uruchomieniu program ładujący odczytuje ten plik i przechodzi do poprzedniej lokalizacji systemu przed hibernacją.

Jeśli komputer w stanie S1, S2 lub S3 utraci całą moc prądu przemiennego lub baterii, utraci kontekst sprzętowy systemu i dlatego musi zostać ponownie uruchomiony, aby powrócić do stanu S0. Komputer w stanie S4 może jednak zostać ponownie uruchomiony z poprzedniej lokalizacji nawet po utracie zasilania sieciowego lub baterii, ponieważ kontekst systemu operacyjnego jest zachowywany w pliku hibernacji. Komputer w stanie hibernacji nie zużywa prądu (może z wyjątkiem prądu strużkowego).

Stan zasilania systemu S4 ma następujące cechy:

Pobór energii

  • Wyłączone, z wyjątkiem przepływu prądu płynącego do przycisku zasilania i podobnych urządzeń, wznowienie oprogramowania
  • System uruchamia 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 jest w stanie S4, może spowodować zmiany, które uniemożliwią prawidłowe załadowanie pliku hibernacji.

Opóźnienie sprzętowe

  • Długie i nieokreślone. Tylko fizyczna interakcja przywraca system do stanu roboczego. Taka interakcja może obejmować naciśnięcie przez użytkownika przełącznika ON lub, jeśli jest obecny odpowiedni sprzęt i włączone jest wybudzanie, dzwonek przychodzący dla modemu lub aktywność w sieci LAN. Maszyna może również wybudzić się z licznika czasu wznowienia, jeśli sprzęt to obsługuje. Kontekst sprzętowy systemu.
  • Brak zachowany w sprzęcie. System zapisuje obraz pamięci w pliku hibernacji przed wyłączeniem. Po załadowaniu systemu operacyjnego odczytuje ten plik i przeskakuje do poprzedniej lokalizacji.

Źródło: Stany uśpienia systemu

Dalsza lektura

Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych doświadczonych technologicznie użytkowników Stack Exchange? Sprawdź pełny wątek dyskusji tutaj.

Czy ten post był pomocny?