explain

Context switching dan CPU tinggi

Context switch terjadi saat CPU menyimpan status satu tugas dan memuat status tugas lain. Sejumlah switching itu normal, tetapi jika berlebihan akan memboroskan CPU.

Evidence to look for

Context switch per detik melebihi 50.000 pada server yang sibuk
CPU tinggi, tetapi throughput tidak meningkat
Mengurangi jumlah thread meningkatkan performa

What it usually means

Setiap context switch memiliki biaya: menyimpan register, mengosongkan cache, dan memuat status baru. Pada tingkat yang tinggi, overhead ini menjadi signifikan.

What to do next

  1. 1Kurangi jumlah thread atau proses
  2. 2Pasang thread penting pada core tertentu
  3. 3Gunakan async IO alih-alih thread-per-connection

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 dan CPU tinggi: yang perlu Anda ketahui | cpum.ai