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
- 1Ridurre il numero di thread o processi
- 2Assegnare i thread critici a core specifici
- 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