Tempo ocioso do sistema
Nos sistemas operacionais Windows NT, o Tempo ocioso do sistema ou System Idle Process, contém um ou mais threads de kernel que é executado quando nenhum outro executável é agendado em uma CPU. Em um sistema multiprocessador, há uma thread ocioso associados de cada núcleo da CPU. Para um sistema com a tecnologia hyper-threading ativada, há um thread ocioso para cada processador lógico. 

O objetivo principal do processo ocioso e de seus segmentos é eliminar o que seria um caso especial em que o programador. Sem threads ociosos, pode haver casos em que, quando não há tópicos foram runnable (ou "Pronto" em termos de Windows agendamento de estados). Desde threads ociosos estão sempre em um estado Pronto (se não estiver já em Execução), isso pode nunca acontecer. Assim, sempre que o programador é chamada devido a thread atual deixando sua CPU, outro thread pode sempre ser encontrado para execução no CPU, mesmo se é apenas o CPU thread ocioso. O CPU o tempo atribuído para o processo ocioso, portanto, é um indicativo da quantidade de tempo de CPU que "não é" necessário ou desejado por todas as outras linhas do sistema. 

O programador trata threads ociosos como casos especiais em termos de thread de prioridade de agendamento. Threads ociosos são agendadas como se cada um tivesse uma prioridade mais baixa do que pode ser definido para qualquer ordinária thread. 

Por causa do processo ocioso da função, o seu tempo de CPU de medição (visível através, por exemplo, o Gerenciador de Tarefas do Windows) pode fazer com que aparecem para os usuários que o processo ocioso é monopolizar a CPU. No entanto, o processo ocioso não usar backup de recursos do computador (mesmo quando indicado, para ser executado em uma porcentagem alta). Seu tempo de CPU "uso" é uma medida da quantidade de tempo de CPU não está a ser utilizado por outros threads. 

No Windows 2000 e, mais tarde, os segmentos no Processo Inactivo do Sistema também são usadas para implementar a CPU de poupança de energia. A exata esquema de poupança energética depende da versão do sistema operacional e o hardware e firmware recursos do sistema em questão. Por exemplo, em x86 de processadores com o Windows 2000, o thread ocioso será executado um loop de parar de instruções, o que faz com que a CPU para desativar muitos componentes internos até que um pedido de interrupção chega. Versões posteriores do Windows implementar mais complexo de poupança de energia da CPU métodos. Nesses sistemas o thread ocioso irá chamar as rotinas da Camada de Abstração de Hardware para reduzir a velocidade do relógio da CPU ou para implementar outros mecanismos de economia de energia.

Há mais detalhadas fontes de tais informações disponíveis através do Windows' monitorização do desempenho do sistema (acessível com o desempenho do programa), que inclui mais finamente granulado categorização de uso da CPU. Limitado subconjunto do tempo de CPU categorização é também acessível através do Gerenciador de Tarefas, que pode exibir o uso da CPU pelo CPU, e categorizada pelo tempo gasto na utilizador vs. o código do kernel.
Q486487
Windows NT
Concept
Q213092
threads
Concept
Q830955
a tecnologia hyper-threading
Concept
Q5300
CPU
Concept
Q104851
firmware
Concept
Q182933
x86
Concept
Q1144586
pedido de interrupção
Concept
Q1046562
Camada de Abstração de Hardware
Concept
Q177646
subconjunto
Concept
Q2028854
Tempo ocioso do sistema
MISC
+2000^^http://www.w3.org/2001/XMLSchema#decimal
2000
NUMBER
+86^^http://www.w3.org/2001/XMLSchema#decimal
86
NUMBER
+2000^^http://www.w3.org/2001/XMLSchema#decimal
2000
NUMBER
part of