Uso da CPU e tempo do processador

O controle do tempo do processador e do tempo da CPU são componentes-chave para a otimização do programa.

Controle de informação

Você pode acessar essas informações clicando em "Iniciar", digitando "Perfmon" na caixa de pesquisa e clicando em "Enter". Isso mostrará a ferramenta de controle de desempenho. No lado esquerdo, haverá uma lista de ferramentas disponíveis no controle de desempenho. Clique em "Ferramentas de Controle" e depois em "Controle de Desempenho" para mostrar um gráfico em tempo real do tempo do processador do sistema. Clique com o botão direito do mouse em "Control Tools" e selecione "Resource Control" para mostrar uma ferramenta mais convencional de controle de recursos do Windows que pode mostrar o uso da CPU. Você pode adicionar esses dados ao controle de desempenho através do botão "+" na parte superior.

Uso da CPU

O uso da CPU é uma medida de quanto processador geral é usado a qualquer momento. Agora que os processadores multi-core são o padrão, você pode criar um pouco de confusão relacionada aos totais. Os processos são adicionados a uma fila e, em seguida, são alimentados para os vários núcleos da CPU a serem processados ​​em paralelo. Cada núcleo processa de forma independente os dados enviados para ele, os resultados são então calculados com o restante dos núcleos do processador e a saída geral é pontuada de 0% a 100%,

Tempo do processador

O tempo do processador é uma medida de quanto tempo o processador gasta em qualquer processo específico, expresso como uma proporção. A quantidade de tempo que um processador é ocupado pelos dados que está processando é mostrado como uma porcentagem do tempo total em que o processador está ativo. Cada processador possui um encadeamento inativo quando não está processando dados. A quantidade de tempo que o processador gasta executando o thread ocioso é medida em intervalos e depois subtraída para 100%.

Como eles são integrados

O uso da CPU e o tempo do processador são usados ​​juntos para medir a eficiência da programação, especialmente com processadores multi-core. Examinando como cada processo é enfileirado e tratado em cada kernel, e por quanto tempo os processos ativam o tempo de processamento de cada kernel, os desenvolvedores podem otimizar os programas para que eles não bloqueiem CPUs com múltiplas chamadas de função. que chegam de uma só vez e, portanto, diminuem a velocidade do computador. Eles também podem otimizar as instruções para carregar de maneira mais ordenada, permitindo que os núcleos do processador lidem com as instruções da forma mais eficiente possível.