הצג את השימוש במשאבים על ידי שירותים בודדים ב-Windows 10

עם Windows 10 Creators Update (שם הקוד "Redstone 2") התצוגה המקדימה Build 14942, הדרך בה שירותים מתארחים השתנתה. במערכות Windows 10 v1703 עם יותר מ-3.5 GB של זיכרון RAM, כל שירות יקבל מארח שירות משלו (svchost.exe), במקום לפעול תחת תהליך שירות משותף. זה מאפשר לך לראות את השימוש במשאבים על ידי כל שירות בנפרד. משאבים כאן מתכוונים לשימוש ברשת, בזיכרון, בדיסק ובמעבד.

החל מ-Windows 2000 ועד עד Windows 10 v1607, כל אחד תהליך svchost.exe משמש לאירוח קבוצה של שירותים - מודל שנועד במקור להפחית את השימוש במשאבים על ידי שירותים. במודל תהליך השירות המשותף, כדי למצוא אילו שירותים פועלים תחת כל תהליך svchost.exe, פתח את מנהל המשימות ולחץ על השבר ליד "מארח שירות:" כדי להרחיב את הבחירה. אתה יכול לראות את רשימת השירותים המתארחים בתהליך זה.

svchost נפרד Windows 10

לחלופין, השתמש בפקודה Tasklist.exe. פתח חלון שורת פקודה והקלד:

רשימת המשימות /svc
svchost נפרד Windows 10

זה מציג את רשימת השירותים הפועלים תחת כל מופע של svchost.exe.

מארח שירות נפרד (svchost.exe) עבור כל שירות

המודל שלעיל השתנה ברדסטון 2, שכן המומחים במיקרוסופט קבעו שחיסכון בזיכרון היתרון אינו כה משמעותי - בהתחשב בעובדה שהמערכות מצוידות בכמות גדולה יותר של זיכרון RAM ימים.

אבל יש יוצאים מן הכלל. שירותי מערכת שנחשבים קריטיים - אלה שהשחזור שלהם דורש הפעלה מחדש של המערכת, ושירותים נבחרים אחרים יישארו מקובצים. ממה שראיתי ב-Creators Update Builds, שירותים שנשארים בקבוצות מוזכרים להלן:

  • סט 1: BrokerInfrastructure, DcomLaunch, Power, SystemEventsBroker
  • סט 2: BFE, CoreMessagingRegistrar, MpsSvc
  • סט 3: OneSyncSvc_5235d, PimIndexMaintenanceSvc_5235d, UnistoreSvc_5235d, UserDataSvc_5235d
  • סט 4: BITS, UsoSvc, wuauserv

שאר השירותים אינם מקובצים - פועלים בתהליכים נפרדים.

svchost נפרד Windows 10

Windows 10 Creators Update עשוי להשתחרר אי שם בסביבות מרץ 2017. אם אתה Windows 10 Insider המריץ את Build 14942 ומעלה, במחשב עם יותר מ-3.5 GB של זיכרון RAM, ייתכן ששמת לב למקרים הנוספים האלה של svchost.exe. ייתכן שיהיו כ-70+ תהליכי svchost.exe. בעוד שב-Windows 10 v1607, מספר המופעים של svchost.exe היה בשנות ה-20, תלוי בכמה שירותים מותקנים ופועלים במערכת.

היתרונות של ריצה שירותי לא מקובצים

לפי מיקרוסופט, שירותי ביטול קיבוץ מספקים את ארבעת היתרונות הבאים:

1. הגדל את האמינות: אם שירות נכשל, רק המופע הזה של svchost.exe יוסר. מוקדם יותר, אם שירות אחד נכשל, סיום של svchost.exe גורם להפסקת שירותים אחרים.

2. הגדל את השקיפות: כעת תוכל לעקוב אחר משאבי המערכת (שימוש בזיכרון, מעבד, דיסק ורשת) לפי כל שירות, מהכרטיסייה תהליכים של מנהל המשימות, או בלשונית פרטים עם עמודת שורת הפקודה מופעל. עמודת שורת הפקודה בכרטיסייה תהליכים או פרטים תציג את השם הקצר של השירות.

svchost נפרד Windows 10
svchost.exe -k 

לדוגמה:

svchost.exe -k netsvcs -s winmgmt

כאשר "winmgmt" הוא השם הקצר לשירות "Windows Management Instrumentation".

בעבר, כדי לפתור תקלות שירות וקריסות או עליות בשימוש במעבד שנגרמו על ידי svchost.exe, היית צריך להשתמש בשיטות מתקדמות. חלק מהשיטות כוללות בידוד שירות (באמצעות שורת הפקודה sc.exe) כדי להגדיר שירות לפעול בתהליך מארח נפרד, או יצירת קבוצת שירות נפרדת ושימוש בכלים מתקדמים לפתרון בעיות כדי לזהות ולאבחן את השירות הבודד שגורם ל בְּעָיָה. לִרְאוֹת פתרון בעיות Svchost.exe.

במערכות Windows 10 Redstone 2 עם 3.5+ GB של זיכרון RAM, מכיוון שהשירותים פועלים תחת svchost.exe נפרד בתהליך כבר, אתה יכול לדעת איזה שירות מסוים גורם לבעיה, ולנקוט פעולה בהתאם לכך. הבעיות כוללות 100% שימוש במעבד, או שימוש גבוה בזיכרון וקריסות חוזרות.

3. הפחת את עלויות השירות: שקיפות מוגברת של תהליכי השירות תקל על פתרון הבעיות. מהנדסי תמיכה טכנית יכולים לצמצם את הבעיות לשירות האישי ולתקן אותו במהירות, מה שמתורגם לעלויות שירות מופחתות.

4. הגבר את האבטחה: בידוד תהליכים וערכות הרשאות בודדות לשירותים ישפרו את האבטחה.

מסקנה: אז, לאחר שתתקין את עדכון היוצרים של Windows 10 (יגיע ב-2017), אל תיבהל אם תראה 70+ מקרים של svchost.exe במנהל המשימות.


בקשה קטנה אחת: אם אהבתם את הפוסט הזה, בבקשה שתפו אותו?

נתח "קטנטן" אחד ממך יעזור ברצינות לצמיחת הבלוג הזה. כמה הצעות נהדרות:
  • להצמיד אותו!
  • שתף אותו בבלוג האהוב עליך + פייסבוק, Reddit
  • צייץ את זה!
אז תודה רבה על תמיכתך, הקורא שלי. זה לא ייקח יותר מ-10 שניות מהזמן שלך. כפתורי השיתוף נמצאים ממש למטה. :)