explain

CPU elevato a causa dei thread

Oltre un certo punto, aggiungere thread non aumenta il throughput. Aumenta il sovraccarico di schedulazione e la contesa.

Evidence to look for

Il numero di thread supera di gran lunga i core disponibili
I context switch al secondo sono anomalmente elevati
La CPU aumenta ma il throughput raggiunge un plateau

What it usually means

La CPU sta spendendo tempo a passare da un thread all'altro anziché eseguirli. Questo è il sovraccarico di schedulazione.

What to do next

  1. 1Ridurre il numero di thread o worker
  2. 2Utilizzare pattern asincroni dove possibile
  3. 3Eseguire il profiling per trovare il livello ottimale di concorrenza

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 elevato a causa di thread eccessivi | cpum.ai