explain

Context switching e CPU alta

I context switch avvengono quando la CPU salva lo stato di un'attività e carica quello di un'altra. Un certo livello di switching è normale, ma tassi eccessivi sprecano CPU.

Evidence to look for

I context switch al secondo superano 50.000+ su un server sotto carico
La CPU è alta ma il throughput è stagnante
Ridurre i thread migliora le prestazioni

What it usually means

Ogni context switch ha un costo: salvare i registri, svuotare le cache, caricare il nuovo stato. A tassi elevati, questo overhead diventa significativo.

What to do next

  1. 1Ridurre il numero di thread o processi
  2. 2Assegnare i thread critici a core specifici
  3. 3Usare async IO invece del modello thread-per-connection

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: quello che devi sapere | cpum.ai