Vedeți utilizarea resurselor de către servicii individuale în Windows 10

Cu Windows 10 Creators Update (denumit de cod „Redstone 2”) Preview Build 14942, modul în care sunt găzduite serviciile s-a schimbat. În sistemele Windows 10 v1703 cu mai mult de 3,5 GB de RAM, fiecare serviciu ar avea propria gazdă de serviciu (svchost.exe), în loc să ruleze într-un proces de serviciu partajat. Acest lucru vă permite să vizualizați utilizarea resurselor de către fiecare serviciu individual. Resurse aici înseamnă utilizarea rețelei, memoriei, discului și CPU.

Începând de la Windows 2000 până la Windows 10 v1607, fiecare procesul svchost.exe folosit pentru a găzdui un set de servicii — un model conceput inițial pentru a reduce utilizarea resurselor de către servicii. În modelul de proces de serviciu partajat, pentru a găsi ce servicii rulează sub fiecare proces svchost.exe, deschideți Task Manager și faceți clic pe chevronul de lângă „Service Host:” pentru a extinde selecția. Puteți vedea lista de servicii găzduite de acel proces.

svchost separat Windows 10

Sau utilizați comanda Tasklist.exe. Deschideți o fereastră de linie de comandă și tastați:

lista de sarcini /svc
svchost separat Windows 10

Aceasta arată lista de servicii care rulează sub fiecare instanță a svchost.exe.

Gazdă de servicii separată (svchost.exe) pentru fiecare serviciu

Modelul de mai sus s-a schimbat în Redstone 2, deoarece experții de la Microsoft au stabilit că economisirea memoriei avantajul nu este atât de substanțial - având în vedere că sistemele sunt echipate cu RAM mai mult decât suficientă acestea zile.

Există însă și excepții. Servicii de sistem care sunt considerate critice — cele a căror recuperare necesită repornirea sistemului, iar alte servicii selectate vor rămâne grupate. Din ceea ce am văzut în versiunile de previzualizare a actualizării creatorilor, serviciile care rămân în grupuri sunt menționate mai jos:

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

Restul serviciilor sunt negrupate - rulează în procese separate.

svchost separat Windows 10

Windows 10 Creators Update ar putea fi lansat undeva în jurul lunii martie 2017. Dacă sunteți un Windows 10 Insider care rulează Build 14942 sau o versiune ulterioară, într-un computer cu mai mult de 3,5 GB RAM, este posibil să fi observat acele instanțe suplimentare ale svchost.exe. Este posibil să ruleze peste 70 de procese svchost.exe. În timp ce în Windows 10 v1607, numărul de instanțe svchost.exe era în anii 20, în funcție de câte servicii sunt instalate și rulează în sistem.

Avantajele rulării serviciilor negrupate

Conform Microsoft, serviciile de degrupare oferă aceste patru avantaje:

1. Creșteți fiabilitatea: dacă un serviciu eșuează, numai acea instanță a svchost.exe este eliminată. Anterior, dacă un serviciu a eșuat, întreruperea svchost.exe determină oprirea altor servicii.

2. Creșteți transparența: acum puteți urmări resursele de sistem (memorie, CPU, disc și rețea) utilizate de fiecare serviciu, din fila Procese a Managerului de activități sau în fila Detalii cu coloana linie de comandă activat. Coloana Linie de comandă din fila Procese sau Detalii ar afișa numele scurt al serviciului.

svchost separat Windows 10
svchost.exe -k  -s 

De exemplu:

svchost.exe -k netsvcs -s winmgmt

unde „winmgmt” este numele scurt pentru serviciul „Windows Management Instrumentation”.

Anterior, pentru a depana erorile de serviciu și blocările sau vârfurile de utilizare a procesorului cauzate de svchost.exe, trebuia să utilizați metode avansate. Unele dintre metode includ izolarea serviciului (folosind linia de comandă sc.exe) pentru a configura un serviciu să ruleze într-un proces gazdă separat sau crearea unui grup de servicii separat și utilizarea instrumentelor avansate de depanare pentru a identifica și diagnostica serviciul individual care cauzează problemă. Vedea Depanare Svchost.exe.

În sistemele Windows 10 Redstone 2 cu 3,5+ GB RAM, deoarece serviciile rulează sub svchost.exe separat proces, puteți ști care serviciu anume cauzează o problemă și puteți lua măsuri în consecinţă. Problemele includ utilizarea 100% a procesorului sau utilizarea ridicată a memoriei și blocările repetate.

3. Reduceți costurile de service: o transparență sporită a proceselor de service ar facilita depanarea. Inginerii de asistență tehnică pot limita problemele la serviciul individual și le pot rezolva rapid, ceea ce se traduce prin costuri de service reduse.

4. Creșteți securitatea: izolarea proceselor și seturile de permisiuni individuale pentru servicii vor îmbunătăți securitatea.

Concluzie: Deci, după ce instalați Windows 10 Creators Update (care vine în 2017), nu vă panicați dacă vedeți peste 70 de instanțe de svchost.exe în Task Manager.


O mică cerere: dacă ți-a plăcut această postare, te rog să distribui asta?

Un „mic” share din partea ta ar ajuta foarte mult la dezvoltarea acestui blog. Câteva sugestii grozave:
  • Fixați-l!
  • Distribuie-l pe blogul tău preferat + Facebook, Reddit
  • Trimiteți-l pe Tweet!
Așa că vă mulțumesc foarte mult pentru sprijin, cititorul meu. Nu va dura mai mult de 10 secunde din timpul dvs. Butoanele de partajare sunt chiar mai jos. :)