O que significa quando o processo no topo mostra 150% de CPU? Isto é normal?
sobes.tech IA
Resposta da IA
Quando na ferramenta top, um processo mostra uma utilização de CPU superior a 100%, por exemplo 150%, isso significa que o processo está a usar mais de um núcleo de CPU ao mesmo tempo. No Linux e em outros sistemas semelhantes ao Unix, a carga da CPU é exibida como a soma da carga de todos os núcleos.
Por exemplo, se tiver um processador de 4 núcleos, a utilização máxima de CPU para um único processo pode chegar a 400% (4 núcleos × 100%).
Um valor de 150% indica que o processo está a usar ativamente um núcleo e meio, ou seja, é multithread e distribui a carga de forma eficiente.
Isto é normal e comum em aplicações multithread, como servidores ou programas em Go, que podem lançar várias goroutines, usando a CPU em paralelo.