explain

CPU élevé dû au verrouillage

Lorsque plusieurs threads se disputent le même verrou, le CPU est consommé par la surcharge de synchronisation au lieu d'effectuer un travail productif.

Evidence to look for

perf affiche des fonctions mutex ou spinlock dans les piles d'appels les plus coûteuses
Ajouter davantage de threads aggrave la latence
Le CPU par transaction augmente avec la concurrence

What it usually means

Le système consomme des cycles CPU en attendant des verrous au lieu d'effectuer un travail utile. Davantage de concurrence empire la situation, au lieu de l'améliorer.

What to do next

  1. 1Réduire la portée des sections critiques
  2. 2Réduire les accès à l'état partagé
  3. 3Envisager des structures de données sans verrou pour les chemins critiques

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û à la contention de verrous | cpum.ai