explain

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

  1. 1Réduire le nombre de threads ou de processus
  2. 2Affecter les threads critiques à des cœurs spécifiques
  3. 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

Related

Changements de contexte et CPU élevé : ce que vous devez savoir | cpum.ai