لماذا يرتفع استخدام المعالج؟
ارتفاع استخدام المعالج عادةً يعني أحد أمور قليلة: عملية تستهلك المعالج بكثافة، أو اختناقات في القرص، أو ضغط على الذاكرة، أو تنازع على الأقفال، أو حلقات تشغيل جامحة.
Common symptoms
- يبدو الخادم بطيئاً أو غير مستجيب
- تزداد سرعة المراوح أو يبدأ خفض الأداء بسبب السخونة
- ارتفاعات مفاجئة في زمن الاستجابة تحت الحمل
Likely causes
- عملية واحدة تهيمن على استهلاك المعالج
- تنازع على القرص يؤدي إلى تكدّس خيوط العمل
- ضغط على الذاكرة يتسبب في نشاط swap
- عدد كبير جداً من الخيوط أو تكلفة عالية للتبديل بين السياقات
Evidence to look for
يبقى استخدام المعالج فوق 80% لأكثر من 60 ثانية
عملية واحدة تشكل أكثر من 40% من استخدام المعالج
يرتفع iowait فوق المستوى الطبيعي المعتاد
What it usually means
ارتفاع استخدام المعالج هو عرَض، وليس دائماً السبب الجذري. تحتاج إلى التمييز بين العمل الحقيقي المُقيَّد بالمعالج وبين الانتظار بسبب القرص أو الذاكرة أو الجدولة.
What to do next
- 1حدّد العملية الأعلى استهلاكاً للمعالج واعمَل على إعداد ملف تعريف لها
- 2افحص iowait واستخدام القرص ونشاط swap
- 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