Er en computers CPU aktiv, når et operativsystem er i dvaletilstand?
Når du sætter dit operativsystem i dvaletilstand, hvor meget aktivitet forekommer der stadig "under emnet" med computerens hardware? Dagens SuperUser Q & A-indlæg har en stor forklaring til at hjælpe en nysgerrig læser lære mere om, hvordan hans system og computer fungerer.
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Foto courtesy of Asif A. Ali (Flickr).
Spørgsmålet
SuperUser-læseren cpx ønsker at vide, om en computers CPU er aktiv, når et operativsystem er i dvaletilstand:
Antag, at du har et Windows-operativsystem installeret på din computer, og du skifter systemet i dvaletilstand, før du slipper det væk. Så vidt jeg ved, er der ingen programmer eller processer i gang. Vil processoren stadig køre eller være aktiv i baggrunden på en eller anden måde eller kapacitet og udnytte magt?
Når du udfører handlinger med moderne computere, der kører Windows 7, 8.1 eller 10 (dvs. åbner låget, trykker på en knap og rører ved musen), tændes den straks uden at trykke på tænd / sluk-knappen. Er det fordi CPU'en ventede aktivt på, at disse hændelser skulle opstå, mens de var i lavt strømforbrug?
Er en computers CPU aktiv, når et operativsystem er i dvaletilstand?
Svaret
SuperUser bidragyder DavidPostill har svaret for os:
Er en CPU aktiv i dvaletilstand?
Det kommer an på. Der er forskellige søvntilstande (S1 til S4), og CPU-tilstanden er ikke den samme i alle dem.
- CPU'en er stoppet i dvaletilstand S1
- CPU'en er slukket i søvntilstand S2 eller højere
Søvn er normalt søvntilstand S3, men BIOS kan nogle gange konfigureres til at bruge sovestatus S1 i stedet (bruges når genoptag fra S3 ikke fungerer korrekt).
- powercfg -a (kan bruges til at se, hvad søvn angiver, at en pc understøtter)
Eksempel Udgang:
System Sleep States
Staterne S1, S2, S3 og S4 er sovende stater. Et system i en af disse stater udfører ikke nogen beregningsopgaver og ser ud til at være slukket. I modsætning til et system i nedlukningstilstanden (S5) bevarer et sovesystem imidlertid hukommelsesstatus, enten i hardwaren eller på disken. Operativsystemet behøver ikke genstartes for at returnere computeren til en fungerende tilstand.
Nogle enheder kan vække systemet fra en sovende tilstand, når visse hændelser opstår, såsom et indgående opkald til et modem. Desuden fortæller en ekstern indikator på nogle computere brugeren, at systemet kun sover.
Med hver efterfølgende sovestatus, S1 til S4, lukkes mere af computeren. Alle ACPI-kompatible computere lukker deres processorklokke på S1 og mister systemhardware kontekst på S4 (medmindre en dvalefil er skrevet før afbrydelse), som angivet i afsnittene nedenfor. Detaljer om mellemliggende søvntilstand kan variere afhængigt af, hvordan fabrikanten har designet maskinen. For eksempel kan nogle chips på bundkortet miste strøm på S3 på nogle maskiner, mens andre på andre chips beholder strøm indtil S4. Endvidere kan nogle enheder muligvis kun vække systemet fra S1 og ikke fra dybere sovende tilstande.
System Power State S1
Systemets strømtilstand S1 er en sovende tilstand med følgende egenskaber:
Strømforbrug
- Mindre forbrug end i S0 og større end i de øvrige søvntilstande, processorklokke er slukket, og bureure stoppes, software genoptagelse
- Kontrol genstarter, hvor den slukket
Hardware latens
- Typisk ikke mere end to sekunder
System Hardware Kontekst
- All kontekst bevares og vedligeholdes af hardware
System Power State S2
Systemets strømtilstand S2 svarer til S1, bortset fra at CPU-konteksten og indholdet af systemets cache er tabt, fordi processoren mister strøm. Stat S2 har følgende egenskaber:
Strømforbrug
- Mindre forbrug end i tilstand S1 og større end i S3, processor er slukket, bussen er stoppet (nogle busser kan miste strøm), software genoptagelse
- Efter wake-up starter styringen fra processorens nulstillingsvektor
Hardware latens
- To sekunder eller mere, større end eller lig med latens for S1
System Hardware Kontekst
- CPU kontekst og system cache indhold er tabt
System Power State S3
Systemets strømtilstand S3 er en sovende tilstand med følgende egenskaber:
Strømforbrug
- Mindre forbrug end i tilstand S2, processoren er slukket, og nogle chips på bundkortet kan også være slukket
Software genoptagelse
- Efter vækkebegivenheden starter kontrollen fra processorens nulstillingsvektor
Hardware latens
- Næsten ikke skelnes fra S2
System Hardware Kontekst
- Kun systemhukommelse bevares; CPU kontekst, cache indhold og chipset kontekst er tabt
System Power State S4
Systemets strømtilstand S4, dvaletilstanden, er den lavest drevne sovende tilstand og har den længste wake up latency. For at reducere strømforbruget til et minimum, styrer hardwareen alle enheder. Operativsystemkonteksten opretholdes dog i en dvaletilstand (et billede af hukommelse), som systemet skriver til disken, inden den går ind i S4-tilstanden. Ved genstart læser læsseren denne fil og hopper til systemets tidligere, dvaletilstand.
Hvis en computer i tilstanden S1, S2 eller S3 mister al AC eller batteristrøm, mister den systemhardware-kontekst og skal derfor genstarte for at vende tilbage til S0. En computer i tilstand S4 kan dog genstarte fra sin tidligere placering, selv efter at den mister AC eller batteristrøm, fordi operativsystemets kontekst bevares i dvalefilen. En computer i dvaletilstanden bruger ingen strøm (med mulig undtagelse af trickle-strøm).
Systemets strømtilstand S4 har følgende egenskaber:
Strømforbrug
- Off, bortset fra trickle strøm til strømknappen og lignende enheder, genoptagelse af software
- Systemet genstarter fra den gemte dvalefil. Hvis dvalefilen ikke kan indlæses, kræves genstart. Genkonfiguration af hardware, mens systemet er i S4-tilstand, kan medføre ændringer, der forhindrer dvaletilstanden i at blive lagt i korrekt.
Hardware latens
- Lang og udefineret. Kun fysisk interaktion returnerer systemet til en arbejdsstat. En sådan interaktion kan omfatte brugeren, der trykker på ON-kontakten, eller hvis den tilhørende hardware er til stede og wake-up er aktiveret, en indgående ring til modemet eller aktiviteten på et LAN. Maskinen kan også vække fra en CV-timer, hvis hardwareen understøtter den. System hardware kontekst.
- Ingen bevaret i hardware. Systemet skriver et billede af hukommelsen i dvalefilen, før den slukkes. Når operativsystemet er indlæst, læser det denne fil og hopper til sin tidligere placering.
Kilde: System Sleeping States
Yderligere læsning
- En A-Z-indeks af Windows CMD Command Line - En fremragende reference til alle ting Windows kommandolinje relateret.
- powercfg - Kontroller strømindstillinger og konfigurer dvaletilstand / standbytilstand.
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.