explain

Context switching e CPU alta

Context switches ocorrem quando a CPU salva o estado de uma tarefa e carrega o de outra. Um certo nível de switching é normal, mas taxas excessivas desperdiçam CPU.

Evidence to look for

Context switches por segundo ultrapassam 50.000 em um servidor com alta carga
A CPU está alta, mas o throughput está estagnado
Reduzir o número de threads melhora o desempenho

What it usually means

Cada context switch tem um custo: salvar registradores, esvaziar caches e carregar um novo estado. Em taxas elevadas, essa sobrecarga se torna significativa.

What to do next

  1. 1Reduza a quantidade de threads ou processos
  2. 2Fixe threads críticas em núcleos específicos
  3. 3Use I/O assíncrono em vez de uma thread por conexão

See what's causing your CPU

cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.

Open cpum.ai

Related

Context switching e CPU alta: o que você precisa saber | cpum.ai