Når du sætter dit operativsystem i dvaletilstand, hvor meget aktivitet sker der faktisk stadig "under emhætten" med din computers hardware? Dagens SuperUser Q & A-indlæg har en god forklaring, der hjælper en nysgerrig læser med at lære mere om, hvordan hans system og computer fungerer.
Dagens spørgsmål og svar-session kommer til os med tilladelse fra SuperUser - en underinddeling af Stack Exchange, en community-driven gruppe af Q&A websteder.
Foto med tilladelse til Asif A. Ali (Flickr) .
Spørgsmålet
SuperUser reader cpx vil 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 til dvaletilstand, inden du lægger det væk. Så vidt jeg ved, ville der ikke køre nogen programmer eller processer. Ville processoren stadig køre eller være aktiv i baggrunden på en eller anden måde eller kapacitet og bruge strøm?
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, rører ved musen), tænder den straks sig selv uden at skulle trykke på tænd / sluk-knappen. Er det fordi CPU'en aktivt ventede på, at disse begivenheder skulle forekomme, mens de var i lav strømtilstand?
Er en computers CPU aktiv, når et operativsystem er i dvaletilstand?
Svaret
SuperUser-bidragyder DavidPostill har svaret til 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 dem alle.
- CPU'en stoppes i dvaletilstand S1
- CPU'en er slukket i dvaletilstand S2 eller højere
Dvaletilstand er normalt dvaletilstand S3, men BIOS kan undertiden konfigureres til at bruge dvaletilstand S1 i stedet (bruges når genoptagelse fra S3 ikke fungerer korrekt).
- powercfg -a (kan bruges til at se, hvilken dvaletilstand en pc understøtter)
Eksempel på output:
![]()
Systemets søvntilstande
Stater S1, S2, S3 og S4 er de sovende stater. Et system i en af disse tilstande udfører ingen beregningsopgaver og ser ud til at være slået fra. I modsætning til et system i nedlukningstilstand (S5) bevarer et sovende system dog hukommelsestilstand, enten i hardware eller på disken. Operativsystemet behøver ikke at blive genstartet for at bringe computeren tilbage til en fungerende tilstand.
Nogle enheder kan vække systemet fra en hviletilstand, når visse begivenheder opstår, såsom et indgående opkald til et modem. Derudover fortæller en ekstern indikator på nogle computere brugeren, at systemet kun sover.
For hver på hinanden følgende dvaletilstand, S1 til S4, lukkes mere af computeren. Alle ACPI-kompatible computere slukker for deres processorure ved S1 og mister systemhardwarekontekst på S4 (medmindre der er skrevet en dvale-fil før nedlukning) som angivet i nedenstående afsnit. Detaljer om de mellemliggende søvntilstande kan variere afhængigt af, hvordan producenten har designet maskinen. For eksempel kan visse chips på bundkortet på nogle maskiner miste strøm ved S3, mens andre chips beholde strøm indtil S4. Desuden kan nogle enheder muligvis kun vække systemet fra S1 og ikke fra dybere søvntilstande.
Systemets strømtilstand 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 andre dvaletilstande, processorur er slukket og busure stoppes, genoptagelse af software
- Kontrol genstarter, hvor den slap
Hardware forsinkelse
- Typisk ikke mere end to sekunder
Systemhardwarekontekst
- Al kontekst bevares og vedligeholdes af hardware
Systemets strømtilstand S2
Systemets strømtilstand S2 svarer til S1 bortset fra at CPU-konteksten og indholdet af systemcachen går 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, busure stoppes (nogle busser kan miste strøm), software genoptages
- Efter vækning starter styringen fra processorens nulstillingsvektor
Hardware forsinkelse
- To sekunder eller mere, større end eller lig med latensen for S1
Systemhardwarekontekst
- Indhold i CPU-kontekst og systemcache går tabt
Systemets strømtilstand S3
Systemets strømtilstand S3 er en sovende tilstand med følgende egenskaber:
Strømforbrug
- Mindre forbrug end i tilstand S2, processor er slukket, og nogle chips på bundkortet kan også være slukket
Genoptagelse af software
- Efter vækkebegivenheden starter styringen fra processorens nulstillingsvektor
Hardware forsinkelse
- Næsten skelnes fra S2
Systemhardwarekontekst
- Kun systemhukommelse bevares; CPU-kontekst, cacheindhold og chipsæt-kontekst går tabt
Systemets strømtilstand S4
Systemets strømtilstand S4, den dvaletilstand, er den lavest drevne sovende tilstand og har den længste vågningstid. For at reducere strømforbruget til et minimum slukker hardwaren for alle enheder. Operativsystemkontekst opretholdes imidlertid i en dvale-fil (et hukommelsesbillede), som systemet skriver til disken, inden det går ind i S4-tilstand. Ved genstart læser læsseren denne fil og springer til systemets tidligere placering før dvaletilstand.
Hvis en computer i tilstand S1, S2 eller S3 mister al vekselstrøm eller batteristrøm, mister den systemhardwarekontekst 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 vekselstrøm eller batteristrøm, fordi operativsystemets kontekst bevares i dvale-filen. En computer i dvaletilstand bruger ingen strøm (med mulig undtagelse af vedvarende strøm).
Systemets strømtilstand S4 har følgende egenskaber:
Strømforbrug
- Fra, bortset fra vedfaldende strøm til tænd / sluk-knappen og lignende enheder, genoptagelse af software
- Systemet genstartes fra den gemte dvale-fil. Hvis dvale-filen ikke kan indlæses, er genstart nødvendig. Omkonfiguration af hardwaren, mens systemet er i S4-tilstand, kan resultere i ændringer, der forhindrer dvale-filen i at indlæses korrekt.
Hardware forsinkelse
- Lang og udefineret. Kun fysisk interaktion returnerer systemet til en fungerende tilstand. En sådan interaktion kan omfatte brugeren, der trykker på ON-kontakten, eller hvis den relevante hardware er til stede, og vækning er aktiveret, en indgående ring til modemet eller aktiviteten på et LAN. Maskinen kan også vække fra en genoptagelsestimer, hvis hardwaren understøtter den. Systemhardwarekontekst.
- Ingen tilbageholdt i hardware. Systemet skriver et billede af hukommelsen i dvale-filen, før den slukkes. Når operativsystemet er indlæst, læser det denne fil og springer til sin tidligere placering.
Kilde: System sovende stater
Yderligere læsning
- Et AZ-indeks over Windows CMD-kommandolinjen - En fremragende reference til alle ting, Windows-relaterede kommandolinjerelaterede.
- powercfg - Kontroller strømindstillinger og konfigurer dvaletilstand / standbytilstande.
Har du noget at tilføje til forklaringen? Lyd fra i kommentarerne. Vil du læse flere svar fra andre teknisk kyndige Stack Exchange-brugere? Tjek den fulde diskussionstråd her .