CPU alta devido a threads
A partir de certo ponto, adicionar threads não aumenta a taxa de transferência. Em vez disso, aumenta a sobrecarga de escalonamento e a contenção.
Evidence to look for
A contagem de threads excede em muito o número de núcleos disponíveis
As trocas de contexto por segundo estão anormalmente altas
A CPU sobe, mas a taxa de transferência se estabiliza
What it usually means
A CPU está gastando tempo alternando entre threads, em vez de executá-las. Isso é sobrecarga de escalonamento.
What to do next
- 1Reduza a quantidade de threads ou workers
- 2Use padrões assíncronos sempre que possível
- 3Faça profiling para encontrar o nível ideal de concorrência
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai