يتيح لك مدير العمليات قياس أوقات إعادة تشغيل الكمبيوتر والمزيد

بصفتك مستخدمًا لنظام التشغيل Windows(Windows) ، في وقت ما ، تشعر بالقلق بشأن سرعة جهازك. قد يتعلق الأمر بمدى سرعة استجابة نظامك أثناء تسجيل الدخول أو مدى سرعة تشغيله لإنجاز المهام المعتادة. للعثور على ما تفعله البرامج التي تعمل على جهاز الكمبيوتر الخاص بك بالضبط ، تحتاج إلى تثبيت أداة مراقبة وهذا هو المكان الذي تستخدم فيه أداة Sysinternals Process Monitor .

استخدم Process Monitor(Use Process Monitor) لقياس مرات إعادة التشغيل وتسجيل الدخول

على الرغم من وجود العديد من أدوات المراقبة لنظام التشغيل Windows(monitoring tools for Windows) ، إلا أن Process Monitor تقدم تشخيصات متقدمة وتعالج سيناريوهات متنوعة لاستكشاف الأخطاء وإصلاحها. لقد تم تطويره لمراقبة النظام منذ مرحلته الأولى ويوفر معلومات مفيدة مثل :

  • الوقت المطلوب من قبل النظام لعرض شاشة تسجيل الدخول
  • الوقت المطلوب من قبل المستخدم لإدخال بيانات الاعتماد
  • الوقت المطلوب من قبل النظام لبدء Explorer
  • الوقت الذي يحتاجه النظام لإعداد سطح المكتب في حالة الاستعداد ( يشير سطح المكتب(Desktop) في حالة الاستعداد إلى أن Windows قد بدأ بمعظم خدماته وعملياته ويمكن للمستخدم البدء في التفاعل مع التطبيقات المختلفة دون انتظار علامة المؤشر مشغول )

ميزات Process Monitor هي كما يلي:

  • عرض وتسجيل نظام الملفات في الوقت الفعلي ، والتسجيل ، ونشاط(Registry) العملية / مؤشر الترابط
  • يمكنه تسجيل وقت التشغيل عن طريق التشغيل في وضع الوقت الحقيقي
  • باستخدام Process Monitor ، يمكنك التصفية والبحث وإنشاء تقارير حول أنشطة النظام والسجل
  • أداة استكشاف الأخطاء وإصلاحها لمسؤولي النظام(System)
  • البحث عن البرامج الضارة

كيف تبدأ في استخدام Process Monitor

  • لا تتطلب عملية مراقبة التثبيت. (Monitor)يجب عليك تنزيل أرشيف مضغوط. بمجرد استخراج الملفات ، يمكنك تشغيل Procmon.exe لتشغيل التطبيق.
  • عند تشغيل الأداة لأول مرة ، سيُطلب من المستخدم قبول اتفاقية ترخيص(End User License Agreement) المستخدم النهائي ( EULA ). بمجرد قبولها ، لن يتم عرضها مرة أخرى لنفس الملف الشخصي.
  • ما عليك سوى(Simply) تثبيت الأداة على شريط المهام باستخدام خيار النقر بزر الماوس الأيمن. سيكون من السهل بدء تشغيل مراقب العمليات(Process) بنقرة واحدة فقط.

واجهة مستخدم مراقب العملية(Process Monitor User Interface)

بمجرد فتح نافذة واجهة المستخدم ، تبدأ الأداة في التقاط معلومات حول السجل (Registry)والملفات(Files) ونشاط Process/Thread سلسلة الرسائل . تذكرك واجهة المستخدم بجدول بيانات به نفقات هائلة من المعلومات. هناك عوامل تصفية يمكن للمستخدمين تطبيقها لفرز البيانات المجمعة.

سترى قائمة متزايدة من العمليات في النافذة الرئيسية بمعلومات مصنفة تحت عدة رؤوس مفيدة.

كيفية تسجيل تتبع دورة إعادة التشغيل باستخدام (Reboot Cycle)مراقب العمليات(Process Monitor)

اتبع الخطوات المذكورة أدناه لتتبع دورة إعادة تشغيل نظامك:

حدد موقع الملف المسمى "ProcMon" من المجلد الذي تم فك ضغطه وانقر فوق.

استخدم Process Monitor لقياس مرات إعادة التشغيل وتسجيل الدخول

بمجرد رؤية واجهة Process Monitor Filter ، انقر فوق الزر "إعادة تعيين" لإعادة تعيين عوامل التصفية إلى القيم الافتراضية ، ثم انقر فوق الزر "موافق".

مراقبة العملية

الآن ، انقر فوق الزر Capture في قائمة الملف لإيقاف التتبع الحالي في الوقت الفعلي كما هو موضح:

مراقبة العملية

ملاحظة:(Note: ) يُنصح بتصفية بعض الأحداث من التتبع غير المطلوبة في تحليل إعادة التشغيل وتسجيل الدخول وتقليل التتبع إلى حجم صغير جدًا. المذكورة أدناه هي عملية تصفية الأحداث غير المرغوب فيها.

في شريط أيقونة ProcMon ، قم بإلغاء تحديد فئات الأحداث التالية:

  1. إظهار أحداث الشبكة
  2. إظهار نشاط نظام الملفات
  3. إظهار نشاط التسجيل

    مراقبة العملية

مراقبة العملية

مراقبة العملية

مراقبة العملية

أغلق الآن شاشة العملية(Process) وأعد تشغيل الكمبيوتر.

مراقبة العملية

إذا كنت ترغب في توفير مساحة القرص ، فقم بتسجيل الدخول بمجرد بدء نظامك ، والآن ، ابدأ تشغيل Process Monitor وأوقفه. احفظ التتبع. سيضمن ذلك عدم استهلاك قدر كبير من مساحة القرص.

مراقبة العملية

لذلك ، كان هذا حول كيفية تسجيل التتبع باستخدام Process Monitor . الآن ، دعونا نرى كيف نحلل هذا التتبع.

قراءة(Read) : برنامج مجاني لقياس وقت التمهيد أو بدء التشغيل في Windows(Freeware to measure Boot or Startup Time in Windows) .

كيفية تحليل تتبع دورة إعادة التشغيل باستخدام Process Monitor

  • بمجرد بدء تشغيل النظام ، قم بتسجيل الدخول وابدأ مراقبة عملية Sysinternals.
  • الآن قم بإعادة تعيين الفلتر كما هو مذكور أعلاه وانقر فوق موافق.
  • سيطلب منك مربع حوار حفظ التتبع الحالي. احفظ التتبع في مجلد.
  • الآن ، سيكون تتبع التمهيد هذا متاحًا وحتى معروضًا في Process Monitor .
  • بعد ذلك ، انقر على "أدوات" ثم على "شجرة العمليات".
  • هنا ، انقر فوق "Idle" العنصر الأول في العمود الموجود في أقصى اليسار واحتفظ بملاحظة الوقت على مدار الساعة.
  • انقر مرة أخرى(Again) على "أدوات" ثم على "شجرة العمليات". ابحث عن الخيار "Logonui.exe" في أقصى اليسار وانقر فوقه مع ملاحظة وقت الساعة كما هو موضح أدناه.

    مراقبة العملية

الفرق بين كل من الوقت المسجل بين وقت الخمول ووقت Logonui.exe هو الفجوة الزمنية بين بيانات اعتماد بدء تشغيل الكمبيوتر وتسجيل الدخول.  (The difference between both the noted time that is between Idle time and Logonui.exe time is the time gap between computer startup and logon credentials.  )

أعلاه(Above) كان شرحًا لكيفية تقييم وقت دورة إعادة التشغيل باستخدام Process Monitor . الآن ، دعنا نفهم أهمية  Userinit.exe .

Userinit.exe هي العملية التي يتم إطلاقها إذا تم التحقق من بيانات اعتماد المستخدم ، وتبدأ سلسلة الأحداث اللاحقة التي تؤدي إلى بدء تشغيل shell الخاص بالمستخدم ، وبدء سطح المكتب ، والعلامة المهمة "سطح المكتب جاهز للاستخدام". يجب أن تكون عملية "Userinit.exe" قريبة نسبيًا ولكن ضمن "العملية المذكورة سابقًا" Logonui.exe. لاحظ وقت الساعة لبدء عملية "Userinit.exe". الفرق في وقت الساعة بين بدء 'Userinit.exe' و 'Procmon.exe' هو تقريبًا وقت تسجيل الدخول الإجمالي لهذا المستخدم المعين.

من السهل جدًا قياس الأوقات الخاصة باستخدام مراقبة العمليات .(Process)

تستخدم Process Monitor 8KB أو 8192 بايت فقط لمراقبة وقت إعادة التشغيل. أيضًا ، ( uses just 8KB or 8192 bytes to monitor the reboot time. Also, its) تتطلب قدرة التصفية القوية الخاصة به تجميع أحداث "بدء العملية" فقط. ( powerful filtering capability requires just “”process start” events to be collected. )وبالتالي لا تتأثر إحصائيات تتبع تسجيل الدخول وإعادة التشغيل الإجمالية بالتقاط التتبع.(overall logon and reboot trace statistics are not affected by the trace capture.)

هذه إحدى الميزات الخاصة لـ Process Monitor التي تجعلها متميزة عن جميع الأدوات الأخرى المصممة لنفس الغرض.(This is one of the special features of Process Monitor that makes it outstanding from all other tools designed for the same purpose.)

 ميزات أخرى(Other features)

  • تسمح لك Process Monitor(Process Monitor) بالتقاط البيانات وفقًا لمعاييرك. هذه الميزة غير متوفرة مع أدوات أخرى.
  • تظل البيانات التي تم جمعها مسبقًا معك حتى بعد الاستعلامات الجديدة.
  • من خلال التقاط وتحليل مكدسات الخيط لكل عملية ، يمكنك اكتشاف السبب الجذري
  • تتضمن تفاصيل العملية مسار الصورة وسطر الأوامر والمستخدم ومعرف الجلسة
  • الأعمدة(Columns) قابلة للتكوين - يمكن نقلها أو إخفاؤها أو إظهارها
  • مرشحات واسعة النطاق لأي مجال بيانات
  • (Process)تُظهر شجرة العمليات علاقة كل العمليات في التتبع.
  • إمكانية الغاء البحث
  • تسجيل وقت التمهيد(Boot) لجميع العمليات
  • تتسع هندسة التسجيل المتقدمة(Advanced) لعشرات الملايين من الأحداث التي تم التقاطها وغيغابايت من بيانات السجل
  • القدرة على حفظ بيانات تنسيق السجل الأصلي لاستخدامها في حالات مختلفة من Process Monitor

انقر فوق أدوات(Tools) للاختيار من بين مجموعة أخرى من علامات التبويب المفيدة مثل تفاصيل النظام (System)وملخص نشاط العملية وملخص(Process Activity Summary) الملف وملخص (File Summary)السجل(Registry Summary) والمزيد .

مراقبة العملية

الرجوع لقطات للرجوع اليها.

مراقبة العملية

يمكنك أيضًا الاطلاع على ملخص نشاط العملية .(Process)

مراقبة العملية

العيب الوحيد في Process Monitor هو أنه معقد بعض الشيء على المستخدم المبتدئ استخدامه. قد يجد معظم المستخدمين صعوبة في استخدام الأداة وقد يضطرون إلى استثمار الوقت في فهم كيفية عملها.

إن خبراء تكنولوجيا المعلومات أو مسؤولي الأنظمة(Systems) أو خبراء التكنولوجيا هم الأنسب للاستفادة من ميزات مدير العمليات(Process Manager) .

لتنزيل Process Monitor قم بزيارة docs.microsoft.com . لمزيد من التفاصيل قم بزيارة TechNet .



About the author

أنا مهندس أجهزة متخصص في تصميم وتطوير منتجات Apple مثل iPhone و iPad. لدي خبرة في كل من أجهزة iOS و edge ، بالإضافة إلى أدوات تطوير البرامج مثل Git و Swift. تمنحني مهاراتي في كلا المجالين فهمًا قويًا لكيفية تفاعل نظام تشغيل أجهزة Apple (OS) مع التطبيقات ومصادر البيانات. بالإضافة إلى ذلك ، تمكنني تجربتي مع Git من العمل على أنظمة التحكم في إصدار الكود ، والتي يمكن أن تساعد في تحسين الكفاءة والإنتاجية عند تطوير البرامج.



Related posts