С Windows 10 Creators Update (с кодово име „Redstone 2“) Preview Build 14942, начинът, по който се хостват услугите, се промени. В системи с Windows 10 v1703 с повече от 3,5 GB RAM, всяка услуга ще получи собствен хост на услугата (svchost.exe), вместо да се изпълнява под процес на споделена услуга. Това ви позволява да видите използването на ресурси от всяка отделна услуга. Ресурсите тук означават използване на мрежа, памет, диск и процесор.
Започвайки от Windows 2000 до Windows 10 v1607, всяка процес svchost.exe използван за хостване на набор от услуги — модел, първоначално проектиран да намали използването на ресурси от услугите. В модела на споделен сервизен процес, за да намерите кои услуги се изпълняват под всеки процес svchost.exe, отворете диспечера на задачите и щракнете върху шеврона близо до „Service Host:“, за да разширите избора. Можете да видите списъка с услуги, хоствани от този процес.
Или използвайте командата Tasklist.exe. Отворете прозорец на командния ред и въведете:
списък със задачи /svc
Това показва списъка с услугите, работещи във всеки екземпляр на svchost.exe.
Отделен хост на услугата (svchost.exe) за всяка услуга
Горният модел е променен в Redstone 2, тъй като експертите на Microsoft определиха, че паметта спестява предимството не е толкова съществено — като се има предвид, че системите са оборудвани с повече от достатъчно RAM дни.
Има обаче изключения. Системни услуги, които се считат за критични — тези, чието възстановяване изисква рестартиране на системата, и други избрани услуги ще останат групирани. От това, което видях в Creators Update Preview Builds, услугите, които остават в групи, са споменати по-долу:
- Комплект 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 GB RAM, може да сте забелязали тези допълнителни екземпляри на svchost.exe. Може да има около 70+ стартиращи процеса svchost.exe. Докато в Windows 10 v1607 броят на екземплярите svchost.exe е бил през 20-те години, в зависимост от това колко услуги са инсталирани и работещи в системата.
Предимства на Running Services Ungrouped
Според Microsoft, услугите за разгрупиране предоставят тези четири предимства:
1. Увеличете надеждността: Ако дадена услуга не успее, само този екземпляр на svchost.exe се премахва. По-рано, ако една услуга е неуспешна, прекратяването на svchost.exe причинява спиране на други услуги.
2. Увеличете прозрачността: Вече можете да проследявате използваните системни ресурси (памет, процесор, диск и мрежа) от всяка услуга, от раздела „Процеси“ на диспечера на задачите или в раздела „Подробности“ с колона на командния ред активиран. Колоната на командния ред в раздела Процеси или Подробности ще покаже краткото име на услугата.
svchost.exe -k-с
Например:
svchost.exe -k netsvcs -s winmgmt
където „winmgmt“ е краткото име за услугата „Инструментариум за управление на Windows“.
Преди това, за да отстраните неизправности в услугите и сривове или скокове в използването на процесора, причинени от svchost.exe, трябваше да използвате разширени методи. Някои от методите включват изолиране на услугата (с помощта на командния ред sc.exe) за конфигуриране на услуга да се изпълнява в отделен хост процес, или създаване на отделна група услуги и използване на разширени инструменти за отстраняване на неизправности за идентифициране и диагностициране на отделната услуга, която причинява проблем. Виж Отстраняване на неизправности в Svchost.exe.
В Windows 10 Redstone 2 системи с 3,5+ GB RAM, тъй като услугите работят под отделен svchost.exe вече можете да разберете коя конкретна услуга причинява проблем и да предприемете действия съответно. Проблемите включват 100% използване на процесора или голямо използване на паметта и повтарящи се сривове.
3. Намалете разходите за обслужване: Повишената прозрачност на сервизните процеси би направила отстраняването на неизправности по-лесно. Инженерите за техническа поддръжка могат да стеснят проблемите до отделната услуга и да я поправят бързо, което води до намалени разходи за обслужване.
4. Увеличете сигурността: Изолацията на процесите и индивидуалните набори от разрешения за услугите ще подобрят сигурността.
Заключение: Така че, след като инсталирате Windows 10 Creators Update (идва през 2017 г.), не се паникьосвайте, ако видите 70+ екземпляра на svchost.exe в диспечера на задачите.
Една малка молба: Ако тази публикация ви е харесала, моля, споделете я?
Едно "малко" споделяне от вас сериозно би помогнало много за развитието на този блог. Някои страхотни предложения:- Закачете го!
- Споделете го с любимия си блог + Facebook, Reddit
- Twitter го!