explain

Context switching y CPU alta

Los context switches ocurren cuando la CPU guarda el estado de una tarea y carga el de otra. Un cierto nivel de switching es normal, pero tasas excesivas desperdician CPU.

Evidence to look for

Los context switches por segundo superan los 50.000 en un servidor con mucha actividad
La CPU está alta, pero el rendimiento no aumenta
Reducir los hilos mejora el rendimiento

What it usually means

Cada context switch tiene un costo: guardar registros, vaciar cachés y cargar el nuevo estado. A tasas elevadas, esta sobrecarga se vuelve significativa.

What to do next

  1. 1Reducir la cantidad de hilos o procesos
  2. 2Fijar hilos críticos a núcleos específicos
  3. 3Usar async IO en lugar de un hilo por conexión

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

Context switching y CPU alta: lo que necesitas saber | cpum.ai