Inaktiv (CPU)

En datorprocessor beskrivs som inaktiv när den inte används av något program .

Varje program eller uppgift som körs på ett datorsystem upptar en viss mängd bearbetningstid på CPU:n. Om processorn har slutfört alla uppgifter är den inaktiv.

Moderna processorer använder vilotid för att spara ström. Vanliga metoder är att minska klockhastigheten tillsammans med CPU-spänningen och skicka delar av processorn till viloläge. På processorer som har en stoppinstruktion som stoppar CPU:n tills ett avbrott inträffar, såsom x86 :s HLT -instruktion, kan det spara betydande mängder ström och värme om den inaktiva uppgiften består av en slinga som upprepade gånger exekverar HLT-instruktioner.

Många operativsystem , till exempel Windows , Linux och macOS , kommer att köra en inaktiv uppgift , vilket är en speciell uppgift som laddas av OS- schemaläggaren på en CPU när det inte finns något för CPU:n att göra. Den inaktiva uppgiften kan hårdkodas i schemaläggaren, eller så kan den implementeras som en separat uppgift med lägsta möjliga prioritet. En fördel med det senare tillvägagångssättet är att program som övervakar systemstatusen kan se den lediga uppgiften tillsammans med alla andra uppgifter; [ citat behövs ] ett exempel är Windows NTs System Idle Process .

Vissa program är designade för att verka för att använda CPU:s vilotid, vilket innebär att de körs med låg prioritet (men något högre än viloprioritet) för att inte påverka program som körs med normal prioritet. Detta gör att icke-avgörande bakgrundsprogram endast kan köras när det inte skulle påverka prestanda för andra applikationer.