unidade de processamento central (CPU) e tempo do processador são valiosos indicadores de eficiência de um programa de operação. Eles podem ser usados não só para melhorar e otimizar um programa por desenvolvedores, mas para diagnosticar o que pode estar causando lentidão do sistema pelos usuários. Em Microsoft Windows, não estão incluídas ferramentas com as quais o desempenho do sistema pode ser monitorado. Usando a ferramenta Performance Monitor incluído no Windows permite ter uma visão global de uso da CPU, bem como estatísticas para analisar a forma como a CPU está sendo usado.
Monitoramento da Informação
Esta informação pode ser acessada clicando "Começar," digitando "Perfmon" na caixa de pesquisa e bater "Entrar." Isso fará com que a ferramenta Performance Monitor. Ao longo do lado esquerdo será uma lista de ferramentas disponíveis no Monitor de desempenho. Clique "Ferramentas de monitoramento" e depois "monitor de desempenho" para trazer-se um gráfico em tempo real de tempo do processador do sistema. direita; clique "Ferramentas de monitoramento" e selecionando "Monitor de recursos" Também trará uma ferramenta de monitoramento de recursos mais convencionais do Windows que pode exibir o uso da CPU. Estes dados podem ser adicionados ao Monitor de desempenho através da "+" botão na parte superior.
Utilização do CPU
uso de CPU é uma medida da quantidade de processador total é utilizado em qualquer momento dado. Com processadores multicore agora o padrão, pode criar alguma confusão a respeito totais. Processos estão na fila e, em seguida, alimentado aos vários núcleos na CPU para serem processados em paralelo. À medida que cada núcleo está a processar, independentemente, os dados que são enviados para ele, os resultados são então a média entre os núcleos de processador e a produção total é classificado de 0 a 100 por cento.
tempo do processador
tempo do processador é uma medida de quanto tempo o processador gasta em qualquer processo particular, expressa numa proporção. A quantidade de tempo que um processador está ocupado pelos dados está processando é figurado como uma percentagem do tempo total que o processador está ativo. Cada processador tem um thread inactivo que é executado quando não estiver processando outros dados. A quantidade de tempo que o processador gasta executar o segmento de inactividade é medido em intervalos e então subtraído a partir de 100 por cento.
Como eles se integram
uso de CPU e tempo do processador são usados em conjunto para medir a eficiência da programação, especialmente com processadores multicore. Ao examinar como cada processo está na fila e, em seguida, tratada por cada núcleo, e por quanto tempo cada processo desencadeia o tempo do processador de cada núcleo, os desenvolvedores podem otimizar programas de modo a não bloquear CPUs com função várias chamadas provenientes de uma só vez e, assim, temporariamente congelar um computador. Eles também podem otimizar instruções para carregar em uma forma mais ordenada, deixando os núcleos do processador lidar com as instruções da maneira mais eficiente possível.