explain

CPU élevé dû aux threads

Au-delà d'un certain seuil, ajouter des threads n'augmente pas le débit. Cela accroît la surcharge d'ordonnancement et la contention.

Evidence to look for

Le nombre de threads dépasse largement le nombre de cœurs disponibles
Les changements de contexte par seconde sont anormalement élevés
Le CPU augmente mais le débit plafonne

What it usually means

Le CPU passe du temps à basculer entre les threads plutôt qu'à les exécuter. Il s'agit d'une surcharge d'ordonnancement.

What to do next

  1. 1Réduire le nombre de threads ou de workers
  2. 2Utiliser des modèles asynchrones autant que possible
  3. 3Profiler pour trouver le niveau de concurrence optimal

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 élevé dû à un excès de threads | cpum.ai