explain

शेड्यूलिंग के कारण CPU उपयोग अधिक

Linux शेड्यूलर कुशल है, लेकिन जब रन क्यू लगातार ओवरलोड रहता है, तो शेड्यूलिंग के फैसले भी उल्लेखनीय CPU लेने लगते हैं।

Evidence to look for

रन क्यू की लंबाई लगातार कोर की संख्या से अधिक रहती है
कॉन्टेक्स्ट स्विच की दर बढ़ी हुई होती है
लोड एवरेज कोर की संख्या से अधिक होता है

What it usually means

शेड्यूलर यह तय करने में समय खर्च कर रहा है कि आगे क्या चलाना है, जिससे वास्तविक काम चलाने के लिए कम CPU बचता है।

What to do next

  1. 1रन करने योग्य टास्क की कुल संख्या कम करें
  2. 2वर्कलोड को अलग-अलग होस्ट या cgroups पर अलग करें
  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