أداء الملف الشخصي على Node.js مع لوحة الأداء

استخدِم لوحة الأداء لإنشاء ملف تعريف لأداء تطبيقات Node.js وDeno.

ما هو الملف التعريفي لوحدة المعالجة المركزية؟

ملف تعريف وحدة المعالجة المركزية هو تقرير يعرض كيفية استخدام وحدة المعالجة المركزية على مدار فترة زمنية. ويمكن أن يعرض البرامج التي كانت تستغرق معظم وقت وحدة المعالجة المركزية (CPU) والعمليات التي كانت قيد التشغيل ومدة الوقت الذي تم قضاؤه في كل حالة. باستخدام الملفات التعريفية لوحدة المعالجة المركزية، يمكنك تحديد العوامل التي تؤثّر سلبًا في الأداء وتحسين استخدام موارد وحدة المعالجة المركزية.

فتح "أدوات مطوري البرامج" لبرنامج Node

  1. في سطر الأوامر، نفِّذ ما يلي:

    Node.js

    node --inspect file-name.js
    

    شريف

    deno --inspect file-name.js
    
  2. يمكنك الاتصال بأداة DevTools لخدمة Node باستخدام إحدى الطريقتَين التاليتَين:

    • افتح أدوات مطوّري البرامج وانقر على الزر الأخضر "العقدة" في شريط إجراءات أدوات المطوّرين في أعلى الصفحة.
    • في شريط العناوين، أدخِل chrome://inspect، ثم انقر على أحد الخيارات التالية:

      • افتح "أدوات مطوري البرامج" المخصّصة لـ Node ضمن الأجهزة.
      • افحص ضمن الاستهداف الذي تريد إنشاء ملف شخصي له.

    جميع طرق فتح "أدوات المطوّرين" لـ Node

تحليل وحدة المعالجة المركزية

لإنشاء ملف تعريف لوحدة المعالجة المركزية، افتح لوحة الأداء وانقر على الزر تسجيل مرّتين لبدء إنشاء الملف التعريفي وإنهائه.

زر "تسجيل" وأداة اختيار مثيل VM

تحليل نتائج التحليل

بعد إيقاف التسجيل، تنظِّم لوحة الأداء بيانات التسجيل وتعرضها في "ملف شخصي". استخدِم علامات التبويب التالية لتحليل بيانات الملف الشخصي:

  • نظرة عامة على "المخطط الزمني" يظهر في أعلى الشاشة أسفل شريط النشاط. تعرِض هذه البطاقة الرسوم البيانية لنشاط وحدة المعالجة المركزية وNET على مخطط زمني. استخدِم هذه البيانات لتحديد العوامل التي تؤثّر سلبًا في الأداء.

    نظرة عامة على "المخطط الزمني"

  • من الأسفل إلى الأعلى: استخدِم علامة التبويب هذه لفحص جزء محدّد من التسجيل والاطّلاع على الوقت المجمّع الذي تمّ قضاؤه في الأنشطة الفردية.

    علامة التبويب "تصاعدي"

  • شجرة المكالمات: تعرض علامة التبويب هذه الأنشطة الأساسية لجزء محدّد من التسجيل. تكون تسلسلات استدعاء الأنشطة الجذر أيضًا متداخلة. استخدِم علامة التبويب هذه لتحديد النشاط الذي يتطلّب أكبر قدر من العمل.

    علامة التبويب "شجرة المكالمات"

  • سجلّ الأحداث: تعرض علامة التبويب هذه الأنشطة من جزء محدّد من التسجيل بالترتيب الذي حدثت به.

    علامة التبويب "سجلّ الأحداث"

الملف الشخصي باستخدام الأمر console.profile()

تتيح لك "أدوات مطوّري البرامج" إنشاء ملفات تعريف لأداء وحدة المعالجة المركزية في JavaScript باستخدام الأمر console.profile(). يمكنك إضافة هذا الأمر إلى الرمز البرمجي ثم تشغيل الملف، أو نسخ الرمز البرمجي ولصقه في وحدة التحكّم. ستعرض لك لوحة الأداء النتائج.

لاستخدام هذا الأمر، اتّبِع الخطوات التالية:

  1. احط الرمز برمزَي console.profile() وconsole.profileEnd()، على سبيل المثال:

    console.profile( profile ${i} );
    // Code to be profiled
    doSomething();
    console.profileEnd();
    
  2. يمكنك تنفيذ الرمز البرمجي بإحدى الطريقتَين التاليتَين:

بعد اكتمال الملف الشخصي، ستظهر النتيجة تلقائيًا في لوحة الأداء.