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

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

ما المقصود بملف تعريف وحدة المعالجة المركزية (CPU)؟

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

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

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

    Node.js

    node --inspect file-name.js
    

    دينو

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

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

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

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

تحليل وحدة المعالجة المركزية (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. قم بتشغيل التعليمات البرمجية الخاصة بك بإحدى الطريقتين التاليتين:

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