När du sätter ditt operativsystem i viloläge, hur mycket aktivitet sker fortfarande "under huven" med datorns maskinvara? Dagens SuperUser Q & A-inlägg har en bra förklaring som hjälper en nyfiken läsare att lära sig mer om hur hans system och dator fungerar.
Dagens Fråga & Svar-session kommer till oss med tillstånd av SuperUser - en underavdelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Foto med tillstånd av Asif A. Ali (Flickr) .
Frågan
SuperUser-läsare cpx vill veta om datorns CPU är aktiv när ett operativsystem är i viloläge:
Antag att du har ett Windows-operativsystem installerat på din dator och att du växlar systemet till viloläge innan du lägger bort det. Så vitt jag vet är det inga program eller processer som körs. Skulle processorn fortfarande vara igång eller vara aktiv i bakgrunden på något sätt eller kapacitet och använda kraft?
När du utför någon åtgärd med moderna datorer som kör Windows 7, 8.1 eller 10 (dvs att öppna locket, trycka på en knapp, vidröra musen) slår det sig omedelbart utan att behöva trycka på strömbrytaren. Beror det på att processorn aktivt väntade på att dessa händelser skulle inträffa i läget för låg ström?
Är datorns CPU aktiv när ett operativsystem är i viloläge?
Svaret
SuperUser-bidragsgivaren DavidPostill har svaret för oss:
Är en CPU aktiv i viloläge?
Det beror på. Det finns olika vilolägen (S1 till S4) och CPU-tillståndet är inte detsamma i alla.
- CPU: n stoppas i viloläge S1
- Processorn är avstängd i vilolägen S2 eller högre
Viloläge är normalt viloläge S3, men BIOS kan ibland konfigureras för att använda viloläge S1 istället (används när CV från S3 inte fungerar korrekt).
- powercfg -a (kan användas för att se vilken viloläge en dator stöder)
Exempel på utdata:
![]()
System vilolägen
Staterna S1, S2, S3 och S4 är de sovande tillstånden. Ett system i ett av dessa tillstånd utför inga beräkningsuppgifter och verkar vara avstängt. Till skillnad från ett system i avstängningsläge (S5) behåller ett sovsystem dock minnestillstånd, antingen i hårdvaran eller på disken. Operativsystemet behöver inte startas om för att återställa datorn till ett fungerande läge.
Vissa enheter kan väcka systemet från viloläge när vissa händelser inträffar, till exempel ett inkommande samtal till ett modem. Dessutom på vissa datorer säger en extern indikator till användaren att systemet bara sover.
Med varje successivt viloläge, S1 till S4, stängs mer av datorn av. Alla ACPI-kompatibla datorer stänger av processorklockorna vid S1 och förlorar systemhårdvarukontext på S4 (såvida inte en viloläge skrivs innan avstängning), enligt listan i avsnitten nedan. Detaljer om mellanliggande vilolägen kan variera beroende på hur tillverkaren har konstruerat maskinen. Till exempel, på vissa maskiner kan vissa marker på moderkortet tappa ström på S3, medan andra behåller ström tills S4. Dessutom kan vissa enheter kunna väcka systemet endast från S1 och inte från djupare vilolägen.
Systemets strömtillstånd S1
Systemets strömtillstånd S1 är ett viloläge med följande egenskaper:
Energiförbrukning
- Mindre förbrukning än i S0 och större än i de andra vilolägena, processorklockan är avstängd och bussklockor stoppas, programvaran återupptas
- Kontrollen startar om där den slutade
Latency för hårdvara
- Vanligtvis inte mer än två sekunder
Systemhårdvarukontext
- Alla sammanhang bibehålls och underhålls av hårdvara
Systemets strömtillstånd S2
Systemets strömtillstånd S2 liknar S1 förutom att CPU-sammanhanget och innehållet i systemcachen går förlorade eftersom processorn tappar ström. State S2 har följande egenskaper:
Energiförbrukning
- Mindre förbrukning än i tillståndet S1 och större än i S3, processorn är avstängd, bussklockorna stoppas (vissa bussar kan tappa ström), programvaran återupptas
- Efter uppvaknandet startar kontrollen från processorns återställningsvektor
Latency för hårdvara
- Två sekunder eller mer, större än eller lika med latensen för S1
Systemhårdvarukontext
- CPU-sammanhang och systemcacheinnehåll går förlorade
Systemets strömtillstånd S3
Systemets strömtillstånd S3 är ett viloläge med följande egenskaper:
Energiförbrukning
- Mindre förbrukning än i tillståndet S2, processorn är avstängd och vissa chips på moderkortet kan också vara avstängda
Återupptagning av programvara
- Efter väckningshändelsen startar kontrollen från processorns återställningsvektor
Latency för hårdvara
- Nästan omöjlig att skilja från S2
Systemhårdvarukontext
- Endast systemminnet finns kvar; CPU-sammanhang, cacheinnehåll och chipset-sammanhang går förlorade
Systemets strömtillstånd S4
Systemets strömtillstånd S4, viloläget, är det lägsta drivna viloläget och har den längsta väckningstid. För att minska energiförbrukningen till ett minimum stänger hårdvaran av alla enheter. Operativsystemets sammanhang bibehålls emellertid i en viloläge (en bild av minnet) som systemet skriver till disk innan det går in i S4-tillståndet. Vid omstart läser lastaren den här filen och hoppar till systemets tidigare plats före viloläge.
Om en dator i tillståndet S1, S2 eller S3 tappar all växelström eller batteri, förlorar den systemets hårdvarukontext och måste därför starta om för att återgå till S0. En dator i tillstånd S4 kan dock starta om från sin tidigare plats även efter att den tappar växelström eller batteriström eftersom operativsystemets sammanhang bibehålls i viloläge. En dator i viloläge använder ingen ström (med eventuellt undantag för sänkström).
Systemets strömtillstånd S4 har följande egenskaper:
Energiförbrukning
- Av, med undantag för strömström till strömbrytaren och liknande enheter, återupptagning av programvara
- Systemet startas om från den sparade viloläge. Om vilolägesfilen inte kan laddas krävs omstart. Omkonfigurering av maskinvaran medan systemet är i S4-tillstånd kan leda till ändringar som förhindrar att viloläget laddas korrekt.
Latency för hårdvara
- Lång och odefinierad. Endast fysisk interaktion återställer systemet till ett fungerande tillstånd. Sådan interaktion kan innefatta att användaren trycker på ON-omkopplaren eller, om lämplig hårdvara är närvarande och väckning är aktiverad, en inkommande ring för modemet eller aktiviteten på ett LAN. Maskinen kan också vakna från en återupptagningstimer om hårdvaran stöder den. Systemhårdvarukontext.
- Ingen behålls i hårdvara. Systemet skriver en bild av minnet i viloläge innan den stängs av. När operativsystemet laddas läser den filen och hoppar till sin tidigare plats.
Källa: System sovande stater
Vidare läsning
- Ett A-Z-index för Windows CMD-kommandoraden - En utmärkt referens för alla saker som är relaterade till Windows-kommandoraden.
- powercfg - Kontrollera ströminställningar och konfigurera viloläge / viloläge.
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa fler svar från andra tekniskt kunniga Stack Exchange-användare? Kolla in hela diskussionstråden här .