explain

تبديل السياق وارتفاع استخدام وحدة المعالجة المركزية

تبديل السياق هو عملية تقوم فيها وحدة المعالجة المركزية بحفظ حالة مهمة وتحميل حالة مهمة أخرى. بعض التبديل طبيعي، لكن المعدلات المفرطة تهدر وقت وحدة المعالجة المركزية.

Evidence to look for

يتجاوز عدد تبديلات السياق 50,000 في الثانية أو أكثر على خادم مشغول
استخدام وحدة المعالجة المركزية مرتفع لكن معدل المعالجة لا يتحسن
تقليل عدد الخيوط يحسّن الأداء

What it usually means

لكل عملية تبديل سياق تكلفة: حفظ السجلات، وتفريغ ذاكرة التخزين المؤقت، وتحميل الحالة الجديدة. عند المعدلات المرتفعة، يصبح هذا العبء كبيراً بشكل ملحوظ.

What to do next

  1. 1تقليل عدد الخيوط أو العمليات
  2. 2تثبيت الخيوط الحرجة على أنوية محددة
  3. 3استخدام async IO بدلاً من نموذج 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

تبديل السياق وارتفاع استخدام وحدة المعالجة المركزية: ما تحتاج إلى معرفته | cpum.ai