Delen via


Systeemstroomstatussen

Voor de gebruiker lijkt een computersysteem in- of uit te schakelen. Er zijn geen andere detecteerbare statussen. Het systeem ondersteunt echter meerdere energiestatussen die overeenkomen met de energiestatussen die zijn gedefinieerd in de ACPI-specificatie (Advanced Configuration and Power Interface). Er zijn ook variaties van deze statussen, zoals hybride slaapstand en snel opstarten. In dit artikel worden deze statussen geïntroduceerd en beschreven hoe ze zich met elkaar verhouden.

Notitie

Systeemintegrators en ontwikkelaars die stuurprogramma's of toepassingen maken met een systeemservice, moeten met name voorzichtig zijn met problemen met de kwaliteit van stuurprogramma's, zoals geheugenlekken. Hoewel de kwaliteit van stuurprogramma's altijd belangrijk is geweest, kan de tijd tussen het opnieuw opstarten van kernels aanzienlijk langer zijn dan in eerdere versies van het besturingssysteem, omdat de kernel, stuurprogramma's en services behouden blijven en hersteld, niet opnieuw gestart, bij door de gebruiker geïnitieerde slaapstanden en afsluitingen.

De volgende tabel bevat de ACPI-energiestatussen van hoog naar laag energieverbruik.

Energiestatus ACPI-status Beschrijving
Werkend S0- Het systeem is volledig bruikbaar. Hardwareonderdelen die niet worden gebruikt, kunnen energie besparen door een lagere energiestatus in te voeren.
Slaapstand (modern stand-by) S0 niet-actief Sommige SoC-systemen ondersteunen een niet-actieve status met weinig vermogen, ook wel bekend als modern stand-by-. In deze status kan het systeem zeer snel overschakelen van een status met laag vermogen naar een hoge energiestatus als reactie op hardware- en netwerkgebeurtenissen. Systemen die moderne stand-by ondersteunen, maken geen gebruik van S1-S3-.
Slapen S1-
S2-
S3-
Het systeem lijkt uit te zijn. De hoeveelheid verbruikt vermogen in staten S1-S3 is kleiner dan S0 en meer dan S4-. S3 verbruikt minder vermogen dan S2en S2 verbruikt minder vermogen dan S1. Systemen ondersteunen doorgaans een van deze drie statussen, niet alle drie.

In statussen S1-S3wordt vluchtig geheugen vernieuwd om de systeemstatus te behouden. Sommige onderdelen blijven aangedreven zodat de computer kan worden geactiveerd van invoer van het toetsenbord, LAN of een USB-apparaat.

Hybride slaapstand, gebruikt op desktops, is waar een systeem gebruikmaakt van een sluimerstandbestand met S1-S3-. Het sluimerstandbestand slaat de systeemstatus op als het systeem stroom verliest tijdens de slaapstand.

Opmerking: SoC-systemen die moderne stand-by ondersteunen, gebruiken geen S1-S3-.
Overwinteren S4- Het systeem lijkt uit te zijn. Energieverbruik wordt verlaagd tot het laagste niveau. Het systeem slaat de inhoud van vluchtig geheugen op in een slaapstandbestand om de systeemstatus te behouden. Sommige onderdelen blijven aangedreven zodat de computer kan worden geactiveerd van invoer van het toetsenbord, LAN of een USB-apparaat. De werkcontext kan worden hersteld als deze is opgeslagen op niet-compatibele media.

Fast-opstart is waar de gebruiker wordt afgemeld voordat het sluimerstandbestand wordt gemaakt. Dit maakt een kleiner sluimerstandbestand mogelijk, geschikter voor systemen met minder opslagmogelijkheden.
Zacht uit S5- Het systeem lijkt uit te zijn. Deze status bestaat uit een volledige afsluit- en opstartcyclus.
Mechanische uit G3- Het systeem is volledig uitgeschakeld en verbruikt geen stroom. Het systeem keert pas terug naar de werkstatus na een volledige herstart.

De opsomming SYSTEM_POWER_STATE definieert de waarden die worden gebruikt om systeemstroomstatussen op te geven.

Werkstatus: S0

Tijdens de werkstatus is het systeem wakker en actief. In eenvoudige termen is het apparaat ON. Of het scherm nu is ingeschakeld of uitgeschakeld, het apparaat heeft de status Volledig actief. Als u energie wilt besparen, met name op apparaten met accu's, is het raadzaam om hardwareonderdelen uit te schakelen wanneer ze niet worden gebruikt.

Belangrijk

Schakel hardwareonderdelen uit wanneer ze niet worden gebruikt, ongeacht de status. Laag energieverbruik is een belangrijke overweging voor consumenten van mobiele apparaten.

Slaaptoestand: Modern Stand-by

In de S0 niet-actieve modus van de werkstatus, ook wel Modern Stand-by-genoemd, blijft het systeem gedeeltelijk actief. Tijdens modern stand-by kan het systeem up-to-date blijven wanneer een geschikt netwerk beschikbaar is en ook wakker worden wanneer realtime actie vereist is, zoals onderhoud van het besturingssysteem. Moderne stand-by wordt aanzienlijk sneller geactiveerd dan S1-S3. Zie Modern Standby-voor meer informatie.

Notitie

Modern Stand-by is alleen beschikbaar op sommige SoC-systemen. Wanneer dit wordt ondersteund, biedt het systeem geen ondersteuning voor S1-S3.

Voorzichtigheid

Schakel S3 wake-on-LAN (WoL) niet in op moderne standaby-compatibele systemen. Het waaken van een computer met een magic-pakket wordt systeemeigen ondersteund door Modern Stand-by. Het inschakelen van verouderde S3 WoL is niet nodig en kan leiden tot DHCP- en/of DNS-pakketstormen op uw netwerk.

Slaaptoestand: S1-S3

Het systeem voert de slaapstand in op basis van een aantal criteria, waaronder gebruikers- of toepassingsactiviteit en -voorkeuren die de gebruiker instelt op de Power &-slaapstand pagina van de -instellingen app. Het systeem gebruikt standaard de laagste slaapstand die wordt ondersteund door alle ingeschakelde ontwaakapparaten. Zie Systeem slaapcriteriavoor meer informatie over hoe het systeem bepaalt wanneer de slaapstand moet worden ingevoerd.

Voordat het systeem in de slaapstand komt, wordt de juiste slaapstatus bepaald, worden toepassingen en stuurprogramma's van de in behandeling zijnde overgang op de hoogte gesteld en wordt het systeem vervolgens overgestapt op de slaapstand. In het geval van een kritieke overgang, zoals wanneer de drempelwaarde voor de kritieke batterij wordt bereikt, informeert het systeem geen toepassingen en stuurprogramma's. Toepassingen moeten hiervoor worden voorbereid en de juiste actie ondernemen wanneer het systeem terugkeert naar de werkstatus.

In S1-S3- statussen wordt vluchtig geheugen vernieuwd om de systeemstatus te behouden. Sommige onderdelen blijven aangedreven zodat de computer kan worden geactiveerd van invoer van het toetsenbord, LAN of een USB-apparaat.

Het systeem wordt ook geactiveerd als reactie op gebruikersactiviteit of een wake-upgebeurtenis die is gedefinieerd door een toepassing. Zie System wake-upgebeurtenissenvoor meer informatie. De hoeveelheid tijd die het systeem nodig heeft om te wakker worden, is afhankelijk van de slaaptoestand waaruit het wakker wordt. Het systeem heeft meer tijd nodig om te ontwaakt van een lager aangedreven status (S3) dan van een hogere status (S1) vanwege het extra werk dat de hardware mogelijk moet doen. Bijvoorbeeld het stabiliseren van de voeding of het opnieuw initialiseren van de processor.

Voorzichtigheid

Wanneer u SetThreadExecutionStateaanroept, moet de ES_AWAYMODE_REQUIRED waarde alleen worden gebruikt wanneer dit absoluut noodzakelijk is voor mediatoepassingen waarvoor het systeem achtergrondtaken moet uitvoeren, zoals het opnemen van televisie-inhoud of streamingmedia naar andere apparaten terwijl het systeem lijkt te slapen. Toepassingen die geen kritieke achtergrondverwerking vereisen of die worden uitgevoerd op draagbare computers, moeten de modus Afwezig niet inschakelen omdat het systeem geen energie bespaart door echte slaapstand in te schakelen.

Hybride slaapstand: S1-S3 + sluimerstandbestand

Hybride slaapstand is een speciale toestand die een combinatie is van de slaap- en sluimerstandtoestanden. Het is wanneer een systeem een sluimerstandbestand met S1-S3 gebruikt. Hybride slaapstand is alleen beschikbaar op sommige systemen. Wanneer deze optie is ingeschakeld, schrijft het systeem een sluimerstandbestand, maar wordt de slaapstand hoger. Als de stroom verloren gaat terwijl het systeem slaapt, wordt het systeem geactiveerd uit de sluimerstand, wat langer duurt, maar de systeemstatus van de gebruiker herstelt.

S4 sluimerstand

Windows maakt gebruik van sluimerstand om een snelle opstartervaring te bieden. Indien beschikbaar, wordt het ook gebruikt op mobiele apparaten om de levensduur van een systeem te verlengen door een mechanisme te bieden om alle status van de gebruiker op te slaan voordat het systeem wordt afgesloten. In een sluimerstandovergang worden alle inhoud van het geheugen naar een bestand op het primaire systeemstation geschreven, het sluimerstandbestand. Hierdoor blijft de status van het besturingssysteem, toepassingen en apparaten behouden. In het geval dat de gecombineerde geheugenvoetafdruk al het fysieke geheugen verbruikt, moet het sluimerstandbestand groot genoeg zijn om ervoor te zorgen dat er ruimte is om alle inhoud van het fysieke geheugen te besparen. Omdat gegevens naar niet-vluchtige opslag worden geschreven, hoeft DRAM geen zelfvernieuwing te onderhouden en kan worden uitgeschakeld, wat betekent dat het energieverbruik van de sluimerstand zeer laag is, bijna hetzelfde als uitschakelen.

Tijdens een volledig afsluiten en opstarten (S5) wordt de hele gebruikerssessie afgebroken en opnieuw opgestart bij de volgende opstartbewerking. Daarentegen wordt tijdens een sluimerstand (S4) de gebruikerssessie gesloten en wordt de gebruikersstatus opgeslagen.

Snel opstarten: minder sluimerstandbestand

fast opstarten is een type afsluiten dat gebruikmaakt van een sluimerstandbestand om de volgende opstartbewerking te versnellen. Tijdens dit type afsluiting wordt de gebruiker afgemeld voordat het sluimerstandbestand wordt gemaakt. Snel opstarten maakt een kleiner sluimerstandbestand mogelijk, geschikter voor systemen met minder opslagmogelijkheden. Zie Sluimerstandbestandstypenvoor meer informatie.

Wanneer u snel opstarten gebruikt, lijkt het systeem aan de gebruiker alsof er een volledig afsluiten (S5) is opgetreden, zelfs als het systeem daadwerkelijk via S4 is gegaan. Dit omvat hoe het systeem reageert op ontwaakalarmen van het apparaat.

Snel opstarten meldt zich af bij gebruikerssessies, maar de inhoud van kernel (sessie 0) wordt naar de harde schijf geschreven. Hierdoor kunt u sneller opstarten.

Als u programmatisch een snelle opstartstijl wilt initiëren, roept u de functie InitiateShutdown aan met de vlag SHUTDOWN_HYBRID of de functie ExitWindowsEx met de vlag EWX_HYBRID_SHUTDOWN.

Notitie

In Windows is snel opstarten de standaardovergang wanneer een systeem wordt afgesloten. Een volledig afsluiten (S5) treedt op wanneer een systeem opnieuw wordt opgestart of wanneer een toepassing een afsluit-API aanroept.

In de sluimerstand

Wanneer er een sluimerstandaanvraag wordt gedaan, worden de volgende stappen uitgevoerd wanneer het systeem de sluimerstand ingaat:

  1. Apps en services worden op de hoogte gesteld
  2. Stuurprogramma's worden op de hoogte gesteld
  3. De gebruikers- en systeemstatus wordt opgeslagen op schijf in een gecomprimeerde indeling
  4. Firmware wordt op de hoogte gesteld

Notitie

Alle kernen op het systeem worden gebruikt om de gegevens in het geheugen te comprimeren en naar schijf te schrijven.

Als u programmatisch een overgang in de sluimerstand wilt initiëren, roept u de functie SetSuspendState aan.

Hervatten van sluimerstand

Wanneer een systeem wordt hervat vanuit de sluimerstand.

Wanneer een systeem is ingeschakeld, worden de volgende stappen uitgevoerd wanneer het systeem wordt hervat vanuit de sluimerstand:

  1. SysteemPOST
  2. Systeemgeheugen wordt gedecomprimeerd en hersteld vanuit het sluimerstandbestand
  3. Initialisatie van apparaten
  4. Stuurprogramma's worden hersteld naar de status waarin ze zich vóór de sluimerstand bevonden
  5. Services worden hersteld naar de status waarin ze zich vóór de sluimerstand bevonden
  6. Systeem wordt beschikbaar voor aanmelding

Een hervatten vanuit de sluimerstand begint met een systeemPOST die vergelijkbaar is met een S5-afsluiting. Het opstartbeheer van het besturingssysteem bepaalt dat een cv uit de slaapstand vereist is door een geldig sluimerstandbestand te detecteren. Vervolgens wordt het systeem omgepakt, de inhoud van het geheugen en alle architectuurregisters te herstellen. In het geval van een cv uit de sluimerstand wordt de inhoud van het systeemgeheugen teruggelezen vanaf de schijf, gedecomprimeerd en hersteld, waardoor het systeem de exacte status heeft waarin het was in de slaapstand. Nadat het geheugen is hersteld, worden de apparaten opnieuw gestart, keert de machine terug naar een actieve status, gereed voor aanmelding.

Notitie

Tijdens een cv vanuit de sluimerstand worden stuurprogramma's en services op de hoogte gesteld, maar worden ze niet opnieuw opgestart. Ze worden alleen hersteld naar de staat waarin ze zich vóór de sluimerstand bevonden.

Sluimerstandbestandstypen

Sluimerstandbestanden worden gebruikt voor hybride slaapstand, snel opstarten en standaardluimerstand. Er zijn twee typen, gedifferentieerd op grootte, een volledig en kleiner sluimerstandbestand. Alleen snel opstarten kan een gereduceerd sluimerstandbestand gebruiken.

Sluimerstandbestandstype Standaardgrootte Ondersteunt...
Vol 40% fysiek geheugen sluimerstand, hybride slaapstand, snel opstarten
Gereduceerd 20% fysiek geheugen snel opstarten

Als u het gebruikte type sluimerstandbestand wilt controleren of wijzigen, voert u het hulpprogramma powercfg.exe uit. In de volgende voorbeelden ziet u hoe u dit kunt doen. Voer powercfg /? hibernateuit voor meer informatie.

Voorbeeld Beschrijving
powercfg /a Controleer het bestandstype van de sluimerstand. Wanneer een volledig sluimerstandbestand wordt gebruikt, is de status van de sluimerstand een beschikbare optie. Wanneer een gereduceerd sluimerstandbestand wordt gebruikt, worden de resultaten niet ondersteund. Als het systeem helemaal geen sluimerstandbestand heeft, zeggen de resultaten dat sluimerstand niet is ingeschakeld.
powercfg /h /type full Wijzig het bestandstype van de sluimerstand in volledig. Dit wordt niet aanbevolen op systemen met minder dan 32 GB opslagruimte.
powercfg /h /type reduced Wijzig het bestandstype van de sluimerstand in gereduceerd. Als de opdracht 'de parameter is onjuist' retourneert, raadpleegt u het volgende voorbeeld.
powercfg /h /size 0
powercfg /h /type reduced
Probeer het bestandstype van de sluimerstand opnieuw te wijzigen zodat het wordt verminderd. Als het sluimerstandbestand is ingesteld op een aangepast formaat dat groter is dan 40%, moet u eerst de grootte van het bestand instellen op nul. Voer vervolgens de gereduceerde configuratie opnieuw uit.

Soft off-status: S5

De status Voorlopig uitschakelen is wanneer het systeem volledig wordt afgesloten zonder een sluimerstandbestand. Soft off wordt ook wel een volledige afsluitinggenoemd. Tijdens een volledig afsluiten en opstarten wordt de hele gebruikerssessie afgebroken en opnieuw opgestart bij de volgende opstartbewerking. Een opstart-/opstartbewerking vanaf deze status duurt dus aanzienlijk langer dan S1-S4. Een volledig afsluiten (S5) treedt op wanneer een systeem opnieuw wordt opgestart of wanneer een toepassing een afsluit-API aanroept.

Mechanische off-status: G3

In deze toestand is het systeem volledig uitgeschakeld en verbruikt het geen stroom. Het systeem keert pas terug naar de werkstatus na een volledige herstart.

Wake-on-LAN-gedrag

De wake-on-LAN -functie (WOL) ontwaakt de computer uit een lage energiestatus wanneer een netwerkadapter een WOL-gebeurtenis detecteert (meestal een speciaal samengesteld Ethernet-pakket).

WOL wordt ondersteund vanuit S3 slaapstand of S4 sluimerstand. Het wordt niet ondersteund door snelle opstart- of S5-statussen voorlopig afsluiten. NIC's zijn niet gewapend voor ontwaak in deze staten, omdat gebruikers niet verwachten dat hun systemen zelfstandig wakker worden.

Notitie

WOL wordt niet officieel ondersteund vanuit de status S5 soft off. Het BIOS op sommige systemen biedt echter mogelijk ondersteuning voor het inschakelen van NIC's voor ontwaak, ook al is Windows niet betrokken bij het proces.

Zie ook

over energiebeheer