عرض استخدام الموارد بواسطة الخدمات الفردية في Windows 10

2018-11-21 08:08:13
رئيسي·مايكروسوفت·عرض استخدام الموارد بواسطة الخدمات الفردية في Windows 10

مع تحديث Windows 10 Creators Update (الذي يحمل الاسم الرمزي "Redstone 2") معاينة الإنشاء 14942 ، تغيرت طريقة استضافة الخدمات. في أنظمة Windows 10 v1703 التي تحتوي على أكثر من 3.5 غيغابايت من ذاكرة الوصول العشوائي ، ستحصل كل خدمة على مضيف الخدمة الخاص بها (svchost.exe) ، بدلاً من تشغيلها في إطار عملية خدمة مشتركة. يتيح لك هذا عرض استخدام الموارد من قبل كل خدمة على حدة. تعني الموارد هنا استخدام الشبكة والذاكرة والقرص ووحدة المعالجة المركزية.

بدءًا من نظام التشغيل Windows 2000 حتى نظام التشغيل Windows 10 v1607 ، تم استخدام كل عملية svchost.exe لاستضافة مجموعة من الخدمات - وهو نموذج تم تصميمه في الأصل لتقليل استخدام الموارد بواسطة الخدمات. في نموذج عملية الخدمة المشتركة ، للعثور على الخدمات التي تعمل تحت كل عملية ملف Svchost.exe ، افتح إدارة المهام وانقر فوق الرمز الموجود بالقرب من "مضيف الخدمة:" لتوسيع التحديد. يمكنك مشاهدة قائمة الخدمة التي تستضيفها تلك العملية.

أو استخدم الأمر Tasklist.exe. افتح نافذة موجه الأوامر واكتب:

 قائمة المهام / svc 

يعرض هذا قائمة الخدمات التي تعمل تحت كل مثيل لملف svchost.exe.

مضيف خدمة منفصل (svchost.exe) لكل خدمة

تم تغيير النموذج أعلاه في Redstone 2 ، حيث قرر الخبراء في Microsoft أن ميزة توفير الذاكرة ليست كبيرة - نظرًا لأن الأنظمة مجهزة بأكثر من ذاكرة الوصول العشوائي الكافية في هذه الأيام.

ولكن هناك استثناءات. خدمات النظام التي تعتبر حرجة - الخدمات التي يتطلب استردادها إعادة تشغيل النظام ، وستظل الخدمات المحددة الأخرى مجمعة. من ما رأيته في إصدارات معاينة منشئي المحتوى ، الخدمات التي تبقى في مجموعات مذكورة أدناه:

  • تعيين 1: BrokerInfrastructure ، DcomLaunch ، Power ، SystemEventsBroker
  • تعيين 2: BFE ، CoreMessagingRegistrar ، MpsSvc
  • المجموعة 3: OneSyncSvc_5235d ، PimIndexMaintenanceSvc_5235d ، UnistoreSvc_5235d ، UserDataSvc_5235d
  • تعيين 4: BITS ، UsoSvc ، wuauserv

بقية الخدمات غير مجمعة - تعمل في عمليات منفصلة.

قد يتم إصدار Windows 10 Creators Update في مكان ما في مارس 2017 تقريبًا. إذا كنت من مستخدمي Windows 10 Insider الذي يعمل على إصدار Build 14942 أو أعلى ، في كمبيوتر يحتوي على أكثر من 3.5 غيغابايت من ذاكرة الوصول العشوائي ، فربما لاحظت تلك المثيلات الإضافية لملف svchost.exe. قد يكون هناك حوالي 70 عملية svchost.exe قيد التشغيل. بينما في Windows 10 v1607 ، كان عدد مثيلات svchost.exe في العشرينات ، اعتمادًا على عدد الخدمات التي يتم تثبيتها وتشغيلها في النظام.

مزايا تشغيل الخدمات غير مجمعة

وفقًا لشركة Microsoft ، توفر خدمات فك التجميع هذه المزايا الأربع:

1. زيادة الموثوقية: في حالة فشل إحدى الخدمات ، يتم فقط إزالة مثيل svchost.exe. في وقت سابق ، إذا فشلت إحدى الخدمات ، يؤدي إنهاء svchost.exe إلى توقف الخدمات الأخرى.

2. زيادة الشفافية: يمكنك الآن تتبع موارد النظام (الذاكرة ، وحدة المعالجة المركزية ، استخدام القرص والشبكة) التي تستخدمها كل خدمة ، من علامة التبويب "عمليات إدارة المهام" ، أو في علامة التبويب "تفاصيل" مع تمكين عمود سطر الأوامر. سيعرض عمود سطر الأوامر في علامة التبويب العمليات أو التفاصيل الاسم المختصر للخدمة.

 svchost.exe -k -s 

فمثلا:

 svchost.exe -k netsvcs -s winmgmt 

حيث "winmgmt" هو الاسم المختصر لخدمة "Windows Management Instrumentation".

في السابق ، لاستكشاف أعطال الخدمة وتعطلها أو حالات ارتفاع استخدام وحدة المعالجة المركزية الناتجة عن ملف Svchost.exe ، كنت بحاجة إلى استخدام طرق متقدمة. تتضمن بعض الطرق عزل الخدمة (باستخدام سطر أوامر sc.exe) لتكوين خدمة للعمل في عملية مضيف منفصلة ، أو إنشاء مجموعة خدمة منفصلة ، واستخدام أدوات متقدمة لاستكشاف الأخطاء وإصلاحها لتحديد وتشخيص الخدمة الفردية التي تسبب مشكلة. راجع استكشاف أخطاء Svchost.exe وإصلاحها.

في أنظمة Windows 10 Redstone 2 مع ذاكرة وصول عشوائي تبلغ 3.5 غيغابايت ، نظرًا لأن الخدمات تعمل تحت عملية svchost.exe منفصلة بالفعل ، يمكنك معرفة أي خدمة معينة تسبب مشكلة ، واتخاذ الإجراءات اللازمة وفقًا لذلك. تتضمن المشكلات استخدام وحدة المعالجة المركزية بنسبة 100٪ ، أو استخدام الذاكرة العالية والأعطال المتكررة.

3. تقليل تكاليف الخدمة: من شأن زيادة شفافية عمليات الخدمة أن تسهل عملية استكشاف الأخطاء وإصلاحها. يمكن لمهندسي الدعم الفني تضييق المشكلات إلى الخدمة الفردية وإصلاحها بسرعة ، وهو ما يُترجم إلى انخفاض تكاليف الخدمة.

4. زيادة الأمان: عزل العملية ومجموعات الأذونات الفردية للخدمات ستعزز الأمان.

الخلاصة: لذا ، بعد تثبيت تحديث Windows 10 Creators Update (قادم في عام 2017) ، لا داعي للذعر إذا رأيت أكثر من 70 مثيلًا لملف svchost.exe في إدارة المهام.

اختيار المحرر