S aktualizací Windows 10 Creators Update (s kódovým označením „Redstone 2“) Preview Build 14942 se změnil způsob, jakým jsou služby hostovány. V systémech Windows 10 v1703 s více než 3,5 GB paměti RAM by každá služba získala svého vlastního hostitele služby (svchost.exe), místo aby běžela v procesu sdílené služby. To vám umožní zobrazit využití zdrojů každou jednotlivou službou. Zdroje zde znamenají využití sítě, paměti, disku a CPU.
Počínaje Windows 2000 až po Windows 10 v1607, každý z nich proces svchost.exe používá se k hostování sady služeb – model původně navržený ke snížení využití zdrojů službami. Chcete-li v modelu procesu sdílených služeb zjistit, které služby jsou spuštěny pod každým procesem svchost.exe, otevřete Správce úloh a kliknutím na šipku poblíž „Hostitel služby:“ rozbalte výběr. Můžete vidět seznam služeb hostovaných tímto procesem.
Nebo použijte příkaz Tasklist.exe. Otevřete okno příkazového řádku a zadejte:
seznam úkolů /svc
Zobrazí se seznam služeb spuštěných pod každou instancí svchost.exe.
Samostatný hostitel služby (svchost.exe) pro každou službu
Výše uvedený model se v Redstone 2 změnil, protože odborníci z Microsoftu zjistili, že jde o úsporu paměti výhoda není tak podstatná — vzhledem k tomu, že tyto systémy jsou vybaveny více než dostatečnou RAM dní.
Existují však výjimky. Systémové služby, které jsou považovány za kritické – ty, jejichž obnova vyžaduje restartování systému, a další vybrané služby zůstanou seskupeny. Z toho, co jsem viděl v náhledových sestavách Creators Update, jsou služby, které zůstávají ve skupinách, zmíněny níže:
- Sada 1: BrokerInfrastructure, DcomLaunch, Power, SystemEventsBroker
- Sada 2: BFE, CoreMessagingRegistrar, MpsSvc
- Sada 3: OneSyncSvc_5235d, PimIndexMaintenanceSvc_5235d, UnistoreSvc_5235d, UserDataSvc_5235d
- Sada 4: BITS, UsoSvc, wuauserv
Zbývající služby jsou neseskupené – běží v samostatných procesech.
Aktualizace Windows 10 Creators Update by mohla vyjít někdy kolem března 2017. Pokud jste Windows 10 Insider se systémem Build 14942 nebo vyšším, v počítači s více než 3,5 GB RAM, možná jste si všimli těchto dalších instancí svchost.exe. Může být spuštěno kolem 70+ procesů svchost.exe. Zatímco ve Windows 10 v1607 byl počet instancí svchost.exe kolem 20 let v závislosti na tom, kolik služeb je nainstalováno a spuštěno v systému.
Výhody nespojených služeb
Podle Microsoft, oddělení služeb poskytuje tyto čtyři výhody:
1. Zvýšení spolehlivosti: Pokud služba selže, bude odstraněna pouze tato instance souboru svchost.exe. Pokud dříve jedna služba selhala, ukončení svchost.exe způsobí zastavení ostatních služeb.
2. Zvýšit transparentnost: Nyní můžete sledovat použité systémové prostředky (vytížení paměti, CPU, disku a sítě). u každé služby, na kartě Procesy Správce úloh nebo na kartě Podrobnosti se sloupcem příkazového řádku povoleno. Sloupec Příkazový řádek na kartě Procesy nebo Podrobnosti zobrazí krátký název služby.
svchost.exe -k-s
Například:
svchost.exe -k netsvcs -s winmgmt
kde „winmgmt“ je krátký název služby „Windows Management Instrumentation“.
Dříve bylo k odstraňování problémů se selháním služby a zhroucením nebo prudkým nárůstem využití procesoru způsobeným souborem svchost.exe nutné používat pokročilé metody. Některé z metod zahrnují izolaci služby (pomocí příkazového řádku sc.exe) ke konfiguraci služby tak, aby běžela v samostatném hostitelském procesu, nebo vytvoření samostatné skupiny služeb a použití pokročilých nástrojů pro odstraňování problémů k identifikaci a diagnostice jednotlivých služeb, které způsobují problém. Vidět Odstraňování problémů se Svchost.exe.
V systémech Windows 10 Redstone 2 s 3,5+ GB RAM, protože služby běží pod samostatným svchost.exe proces, můžete vědět, která konkrétní služba způsobuje problém, a podniknout kroky podle toho. Problémy zahrnují 100% využití procesoru nebo vysoké využití paměti a opakované pády.
3. Snížení nákladů na servis: Zvýšená transparentnost servisních procesů by usnadnila odstraňování problémů. Inženýři technické podpory mohou zúžit problémy na jednotlivé služby a rychle je opravit, což se promítá do snížení nákladů na servis.
4. Zvýšení zabezpečení: Izolace procesů a jednotlivé sady oprávnění pro služby zvýší zabezpečení.
Závěr: Takže po instalaci aktualizace Windows 10 Creators Update (přichází v roce 2017) nepropadejte panice, pokud ve Správci úloh uvidíte více než 70 instancí svchost.exe.
Jedna malá prosba: Pokud se vám tento příspěvek líbil, sdílejte jej prosím?
Jedno "drobné" sdílení od vás by vážně hodně pomohlo růstu tohoto blogu. Některé skvělé návrhy:- Připnout!
- Sdílejte to na svůj oblíbený blog + Facebook, Reddit
- Tweetujte!