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

استخدِم لوحة الأداء للاطّلاع على أداء تطبيقَي Node.js وDeno.

ما هو الملف الشخصي لوحدة المعالجة المركزية (CPU)؟

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

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

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

    Node.js

    node --inspect file-name.js
    

    دينو

    deno --inspect file-name.js
    
  2. اتصِل بأدوات مطوري البرامج في Node بإحدى الطرق التالية:

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

      • افتح "أدوات مطوري البرامج" المخصّصة للعقدة ضمن الأجهزة.
      • افحص أسفل الهدف الذي تريد تحليله.

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

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

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

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

تحليل نتائج إنشاء الملفات التعريفية

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

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

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

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

    علامة التبويب "من أسفل إلى أعلى"

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

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

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

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

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

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

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

  1. يمكنك إرفاق الرمز مع console.profile() وconsole.profileEnd()، على سبيل المثال:

    console.profile( profile ${i} );
    // Code to be profiled
    doSomething();
    console.profileEnd();
    
  2. قم بتشغيل التعليمة البرمجية بإحدى طريقتين:

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