ارتفاع استخدام CPU بسبب كثرة الخيوط
إضافة المزيد من الخيوط لا تعني دائماً إنجاز المزيد من العمل. بعد نقطة معينة، قد تجعل الأمور أسوأ.
Common symptoms
- يرتفع CPU لكن الإنتاجية لا ترتفع
- إضافة مزيد من العمال تجعل زمن الاستجابة أسوأ
- ارتفاع حاد في تبديلات السياق
Likely causes
- مجمّعات خيوط مُبالغ في توفيرها
- إنشاء عمال دون حدود
- حالة مشتركة تعتمد بكثافة على الأقفال
Evidence to look for
تبديل السياق مرتفع بشكل غير طبيعي
عدد الخيوط يتجاوز عدد الأنوية المتاحة
يزداد زمن انتظار قائمة التشغيل
What it usually means
يقضي النظام وقتاً أطول في التبديل بين الخيوط مقارنةً بالوقت الذي يقضيه في تنفيذ عمل مفيد.
What to do next
- 1خفّض عدد الخيوط وقِس النتائج مجدداً
- 2قلّل التنافس على الحالة المشتركة
- 3استخدم أنماطاً غير متزامنة أو مدفوعة بالأحداث حيثما أمكن
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai