S aktualizáciou Windows 10 Creators Update (s kódovým označením „Redstone 2“) Preview Build 14942 sa zmenil spôsob, akým sú služby hosťované. V systémoch Windows 10 v1703 s viac ako 3,5 GB pamäte RAM by každá služba získala vlastného hostiteľa služby (svchost.exe) namiesto toho, aby bežala v rámci procesu zdieľanej služby. To vám umožní zobraziť využitie zdrojov každou jednotlivou službou. Zdroje tu znamenajú využitie siete, pamäte, disku a CPU.
Od systému Windows 2000 až po Windows 10 v1607, každý z nich proces svchost.exe používa sa na hosťovanie súboru služieb – model pôvodne navrhnutý na zníženie spotreby zdrojov službami. Ak chcete v modeli procesov zdieľaných služieb zistiť, ktoré služby sú spustené pod každým procesom svchost.exe, otvorte Správcu úloh a kliknutím na šípku vedľa „Hosťiteľ služby:“ rozbaľte výber. Môžete vidieť zoznam služieb hostených týmto procesom.
Alebo použite príkaz Tasklist.exe. Otvorte okno príkazového riadka a zadajte:
zoznam úloh /svc
Toto zobrazuje zoznam služieb spustených pod každou inštanciou svchost.exe.
Samostatný hostiteľ služby (svchost.exe) pre každú službu
Vyššie uvedený model sa v Redstone 2 zmenil, pretože odborníci v Microsofte zistili, že úspora pamäte výhoda nie je taká podstatná — vzhľadom na to, že systémy sú vybavené viac než dostatočnou pamäťou RAM dni.
Existujú však výnimky. Systémové služby, ktoré sa považujú za kritické – tie, ktorých obnova vyžaduje reštart systému, a ďalšie vybrané služby zostanú zoskupené. Z toho, čo som videl v zostavách ukážok aktualizácie pre tvorcov, služby, ktoré zostávajú v skupinách, sú uvedené nižšie:
- 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
Ostatné služby sú nezoskupené – bežia v samostatných procesoch.
Aktualizácia Windows 10 Creators Update by mohla vyjsť niekde okolo marca 2017. Ak ste Windows 10 Insider so zostavou 14942 alebo novšou, v počítači s viac ako 3,5 GB pamäte RAM ste si možno všimli tieto ďalšie inštancie svchost.exe. Môže byť spustených okolo 70+ procesov svchost.exe. Zatiaľ čo v systéme Windows 10 v1607 bol počet inštancií svchost.exe na úrovni 20 rokov v závislosti od toho, koľko služieb je nainštalovaných a spustených v systéme.
Výhody prevádzkových služieb nezoskupené
Podľa Microsoft, oddelenie služieb poskytuje tieto štyri výhody:
1. Zvýšte spoľahlivosť: Ak služba zlyhá, odstráni sa iba táto inštancia súboru svchost.exe. Predtým, ak jedna služba zlyhala, ukončenie svchost.exe spôsobí zastavenie ostatných služieb.
2. Zvýšte transparentnosť: Teraz môžete sledovať použité systémové prostriedky (využitie pamäte, procesora, disku a siete). pri každej službe, na karte Procesy v Správcovi úloh alebo na karte Podrobnosti so stĺpcom príkazového riadka povolené. V stĺpci Príkazový riadok na karte Procesy alebo Podrobnosti sa zobrazí krátky názov služby.
svchost.exe -k-s
Napríklad:
svchost.exe -k netsvcs -s winmgmt
kde „winmgmt“ je krátky názov služby „Windows Management Instrumentation“.
Predtým ste na riešenie problémov so zlyhaniami a zlyhaniami alebo prudkými nárastmi využitia procesora spôsobenými svchost.exe museli použiť pokročilé metódy. Niektoré z metód zahŕňajú izoláciu služby (pomocou príkazového riadka sc.exe) na konfiguráciu služby na spustenie v samostatnom hostiteľskom procese alebo vytvorenie samostatnej skupiny služieb a používanie pokročilých nástrojov na riešenie problémov na identifikáciu a diagnostiku jednotlivých služieb, ktoré spôsobujú problém. Pozri Riešenie problémov so Svchost.exe.
V systémoch Windows 10 Redstone 2 s 3,5+ GB RAM, pretože služby bežia pod samostatným svchost.exe procesu, môžete vedieť, ktorá konkrétna služba spôsobuje problém, a podniknúť kroky podľa toho. Problémy zahŕňajú 100% využitie procesora alebo vysoké využitie pamäte a opakované zlyhania.
3. Znížiť náklady na servis: Zvýšená transparentnosť servisných procesov by uľahčila odstraňovanie problémov. Inžinieri technickej podpory môžu zúžiť problémy na jednotlivé služby a rýchlo ich opraviť, čo sa premieta do znížených nákladov na servis.
4. Zvýšte bezpečnosť: Izolácia procesov a individuálne sady povolení pre služby zvýšia bezpečnosť.
Záver: Takže po nainštalovaní aktualizácie Windows 10 Creators Update (prichádza v roku 2017) neprepadajte panike, ak v Správcovi úloh uvidíte viac ako 70 inštancií svchost.exe.
Jedna malá prosba: Ak sa vám tento príspevok páčil, zdieľajte ho?
Jedno "drobné" zdieľanie od vás by vážne pomohlo rastu tohto blogu. Niekoľko skvelých návrhov:- Pripnúť!
- Zdieľajte to na svojom obľúbenom blogu + Facebook, Reddit
- Tweetujte!