explain

ارتفاع استخدام CPU بسبب الأقفال

عندما تتنافس خيوط متعددة على القفل نفسه، يُستهلك CPU في تكاليف المزامنة بدلاً من العمل المنتج.

Evidence to look for

يُظهر perf دوال mutex أو spinlock ضمن المكدسات الساخنة
إضافة المزيد من الخيوط تجعل زمن الاستجابة أسوأ
يرتفع استخدام CPU لكل معاملة مع زيادة التزامن

What it usually means

يُنفق النظام دورات CPU في انتظار الأقفال بدلاً من تنفيذ عمل مفيد. زيادة التزامن تُفاقم المشكلة بدلاً من تحسينها.

What to do next

  1. 1تقليص الأقسام الحرجة
  2. 2تقليل أنماط الوصول إلى الحالة المشتركة
  3. 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

Related

ارتفاع استخدام CPU بسبب تنافس الأقفال | cpum.ai