explain

CPU alto devido a locks

Quando várias threads competem pelo mesmo lock, a CPU é gasta com sobrecarga de sincronização em vez de trabalho produtivo.

Evidence to look for

perf mostra funções de mutex ou spinlock nas pilhas mais frequentes
Adicionar mais threads piora a latência
CPU por transação aumenta com a concorrência

What it usually means

O sistema está gastando ciclos de CPU esperando por locks em vez de fazer trabalho útil. Mais concorrência piora a situação, e não melhora.

What to do next

  1. 1Reduza as seções críticas ao mínimo necessário
  2. 2Reduza os padrões de acesso a estado compartilhado
  3. 3Considere estruturas de dados lock-free para os caminhos mais usados

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

CPU alto devido à contenção de locks | cpum.ai