2026/04/22

A complicação de medir o uso do CPU no Windows

Algo aparentemente simples como mostrar a percentagem de uso do CPU não é assim tão simples na era dos CPUs modernos.

O criador do Task Manager original do Windows explicou porque é que os valores de utilização do CPU nem sempre correspondem ao que os utilizadores esperam. Dave Plummer, antigo engenheiro da Microsoft responsável pela ferramenta original, partilhou que que medir a actividade do CPU é muito mais complexo do que parece. O que à primeira vista parece um simples "está a ser usado ou não", depressa se complica quando se consideram múltiplos núcleos, frequências dinâmicas, núcleos suspendos para poupar energia, e outras coisas.

O Task Manager não mostra dados em tempo real. Em vez disso, baseia-se em medições periódicas, o que significa que os valores apresentados reflectem a atividade entre os intervalos de actualização. Em vez de dividir simplesmente a utilização pelo tempo, Plummer optou por calcular o tempo total de CPU usado por cada processo e comparar com a medição anterior. O resultado é uma média mais fiável, ainda que não instantânea.



O problema é que o hardware moderno tornou estes valores mais difíceis de interpretar. Os CPUs actuais ajustam constantemente o nível de desempenho tendo em conta a gestão de energia e controlo térmico. Isto faz com que a relação entre tempo de utilização e trabalho real realizado seja menos directa do que no passado.

Segundo Plummer, o ideal seria medir a utilização do CPU com base no trabalho efectivamente realizado face ao máximo teórico possível do CPU. No entanto, haverá outras pessoas na Microsoft que terão as suas próprias ideias, e tendo em conta todas as muitas coisas mais urgentes que a MS precisa resolver no Windows, não me parece que o método de cálculo do uso do CPU seja algo que esteja na lista de prioridades.

Sem comentários:

Enviar um comentário (problemas a comentar?)