Changements de contexte et CPU élevé
Les changements de contexte surviennent lorsque le CPU sauvegarde l'état d'une tâche et charge celui d'une autre. Un certain niveau de changements est normal, mais des taux excessifs gaspillent du temps CPU.
Evidence to look for
Les changements de contexte par seconde dépassent 50 000 sur un serveur très sollicité
Le CPU est élevé mais le débit reste stable
Réduire le nombre de threads améliore les performances
What it usually means
Chaque changement de contexte a un coût : sauvegarde des registres, vidage des caches, chargement du nouvel état. À des taux élevés, cette surcharge devient importante.
What to do next
- 1Réduire le nombre de threads ou de processus
- 2Affecter les threads critiques à des cœurs spécifiques
- 3Utiliser des E/S asynchrones plutôt qu'un thread par connexion
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai