Vad är CPU-tid?

En dators centralenhet (CPU) är där majoriteten av lågnivåberäkningarna äger rum. CPU-tid är den tid det tar för CPU:n att utföra sin del av processen. Denna period är en del av förfluten tid, en siffra som inkluderar CPU-användning, in- och utmatningstid och andra datorinteraktioner. Förfluten tid täcker hela exekveringen av ett program från början till slut. CPU-tid brukade vara en ganska enkel beräkning, men med tillkomsten av flerkärniga processorer har det blivit mer komplicerat.

CPU-tid mäter den tid det tar för en operation att slutföras ur processorns synvinkel. Oavsett hur lång tid det tar för hela operationen att utföras, mäter CPU-tiden endast från den punkt där den når processorn tills den är klar med processorn. Det mäts vanligtvis som tid, en procentandel av processorkapaciteten eller i klockslag.

Generellt sett används CPU-tidsmätning i realtid endast när människor behöver avläsa tiden. Andra datorer och program tycker i allmänhet att andra metoder för att bestämma tid är mer användbara. Eftersom de flesta datorer inte tänker i konventionella tidsramar, använder många program som matar ut tidsmätning i realtid någon av de andra metoderna och konverterar dessa resultat.

CPU-tid uttrycks som en procentandel av kapaciteten när den totala processoranvändningen är målsiffran. Detta är en annan metod för att visa information för en mänsklig publik. Denna metod används mest för att hitta den totala belastningen på en CPU. Dessa siffror används för att hitta topp- och vilotider på servrar eller helt enkelt för att övervaka persondatorprestanda.

Klocktickar är den svåraste CPU-tidsmätningsmetoden för människor att följa, men de är vanligtvis de mest användbara för andra datorprogram. Klocktick är en variabel tid som påverkas av processorhastighet. Ju snabbare processor, desto snabbare tickar klockan. Dessa markeringar övervakas av andra program för att avgränsa processoranvändning och förhindra flaskhalsar.
Förfluten tid, även känd som väggklocka eller realtid, är hela tiden det tar en process att utföra från början till slut. Med förfluten tid mäts processen från när den börjar, oavsett dess ursprungspunkt, till när den slutar. Den här tiden kan involvera allt från musklick till CPU-bearbetning eller diskåtkomsttid. Fram till tillkomsten av flerkärniga processorer var förfluten tid alltid lika med eller större än CPU-tiden.
Flerkärniga processorer sätter en twist på CPU-tiden. När du använder flera kärnor är CPU-tiden den totala tiden som spenderas på varje processor. Eftersom de kan ta emot ett enda kommando och dela upp det i flera processorer, är det möjligt att den totala tiden som används är längre än den totala tiden för processen att exekvera.