Skip to main content

Hvad er en ventetilstand?

En ventetilstand er en periode, hvor den centrale behandlingsenhed (CPU) på en computer ikke kan fungere, fordi den venter på, at der sker noget.I denne periode bremser computeren ned, og den kan skabe en boble, hvor en fejl i kommunikationen forsinker alle kommandoer, indtil processoren kan ordne den ud.Dette er et særligt almindeligt problem på en computer med en central behandlingsenhed, der fungerer med højere hastigheder end hukommelsen.Processoren skal vente på, at hukommelsen skal indhente visse operationer og kan have en masse forsinket tid som et resultat.

I en ventetilstand venter enten CPU'en på en kommando eller har sendt en kommando og venter pået resultat.Et almindeligt eksempel opstår, når en bruger vågner en computer fra dvaletilstand.I stedet for straks at starte, kan det hænge et øjeblik, mens CPU og Random Access Memory (RAM) kommer tilbage i synkronisering og genstart operativsystemet og ethvert programmer, der kørte, da computeren sov.Staten oplever ikke disse forsinkelser.Kommandoer er øjeblikkelige, og CPU'en behøver aldrig at vente på svar fra RAM til at udføre en opgave.Dette kræver et design, hvor de to opererer med lignende hastigheder, og CPU'en behøver ikke at holde pause for at lade RAM synkronisere op med det.For brugere foretrækkes dette, da det er mere effektivt, og de behøver ikke at vente, mens computeren løser en forsinkelse og bliver fuldt operationel igen.

Nogle computere inducerer naturligvis en ventetilstand.I stedet for konstant at køre CPU'en, kan computeren lukke den af, når den ikke er nødvendig.Dette reducerer strømbehovet, hvilket kan være vigtigt for mobile enheder.Det holder også computeren køligere og kan reducere behovet for et kølesystem.For en bærbar computer, der kan opvarmes meget hurtigt, kan en ventetilstand opretholde en sikker driftstemperatur og begrænse mængden af tid, som ventilatoren har brug for, hvis overhovedet, hvilket igen vil spare energi og bevare batteriets levetid.

ComputingUdvikler ofte synkroniseringen, hvor nogle komponenter bliver hurtigere og mere dygtige, mens andre hænger bagud.Dette kan forbedre ventetilstandseffekten, da en computer kan have en ekstremt hurtig CPU, men en langsommere RAM, og CPU'en er begrænset af rammenes hastighed.Brugere, der er villige til at betale en præmie, kan muligvis få adgang til hurtigere komponenter, hvis de er tilgængelige.