fix

حلقة لا نهائية في Python تستهلك CPU

الحلقة اللانهائية من أسرع الطرق لرفع استهلاك CPU إلى الحد الأقصى. وحتى الحلقة التي تنتهي نظريًا قد تتصرف كحلقة لا نهائية إذا كانت تدور بسرعة كبيرة دون توقف.

Common symptoms

Likely causes

Evidence to look for

تظل العملية نفسها نشطة دون أي تقدم في المخرجات
تُظهر عينات الدوال تكرار نمط المكدس نفسه
يبقى CPU مرتفعًا حتى مع انخفاض حركة المرور الخارجية

What it usually means

يبدو النظام "مشغولًا"، لكن العملية غالبًا ما تعيد تنفيذ العمل غير المفيد نفسه مرارًا وتكرارًا.

What to do next

  1. 1أضف sleep أو backoff أو شروط الإنهاء
  2. 2سجّل تقدم الحلقة وعدد التكرارات
  3. 3استخدم profiling لإثبات مكان حدوث الدوران

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

حلقة لا نهائية في Python تستهلك CPU: كيفية اكتشافها | cpum.ai