Visualizza risorse Utilizzo da parte di singoli servizi in Windows 10

Con Windows 10 Creators Update (nome in codice "Redstone 2") Anteprima Build 14942, il modo in cui i servizi sono ospitati è cambiato. Nei sistemi Windows 10 v1703 con oltre 3, 5 GB di RAM, ogni servizio otterrebbe il proprio host di servizio (svchost.exe), invece di essere eseguito in un processo di servizio condiviso. Ciò consente di visualizzare l'utilizzo delle risorse da parte di ogni singolo servizio. Le risorse qui indicano l'utilizzo di rete, memoria, disco e CPU.

A partire da Windows 2000 fino a Windows 10 v1607, ogni processo svchost.exe utilizzato per ospitare un set di servizi, un modello originariamente progettato per ridurre l'utilizzo delle risorse da parte dei servizi. Nel modello di processo del servizio condiviso, per trovare quali servizi sono in esecuzione in ciascun processo svchost.exe, apri Task Manager e fai clic sul gallone vicino a "Service Host:" per espandere la selezione. È possibile visualizzare l'elenco dei servizi ospitati da tale processo.

In alternativa, utilizzare il comando Tasklist.exe. Apri una finestra del prompt dei comandi e digita:

 tasklist / svc 

Questo mostra l'elenco dei servizi in esecuzione in ciascuna istanza di svchost.exe.

Separare l'host del servizio (svchost.exe) per ciascun servizio

Il modello sopra è cambiato in Redstone 2, poiché gli esperti di Microsoft hanno stabilito che il vantaggio di risparmiare memoria non è così sostanziale, dato che i sistemi sono dotati di RAM più che sufficiente al giorno d'oggi.

Vi sono tuttavia delle eccezioni. Servizi di sistema considerati critici: quelli il cui ripristino richiede il riavvio del sistema e altri servizi selezionati rimarranno raggruppati. Da quello che ho visto nelle build di anteprima dell'aggiornamento dei creatori, i servizi che rimangono nei gruppi sono menzionati di seguito:

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

Il resto dei servizi non è raggruppato - eseguito in processi separati.

Windows 10 Creators Update potrebbe essere rilasciato da qualche parte intorno a marzo 2017. Se sei un Windows 10 Insider che esegue Build 14942 o versione successiva, in un computer con più di 3, 5 GB di RAM, potresti aver notato quelle istanze aggiuntive di svchost.exe. Ci possono essere circa 70+ processi svchost.exe in esecuzione. Considerando che in Windows 10 v1607, il numero di istanze svchost.exe era negli anni '20, a seconda di quanti servizi sono installati e in esecuzione nel sistema.

Vantaggi dei servizi in esecuzione non raggruppati

Secondo Microsoft, i servizi di raggruppamento offrono questi quattro vantaggi:

1. Aumenta l'affidabilità: se un servizio fallisce, viene rimossa solo quell'istanza di svchost.exe. In precedenza, se un servizio non è riuscito, la chiusura di svchost.exe provoca l'arresto di altri servizi.

2. Aumenta la trasparenza: ora puoi tenere traccia delle risorse di sistema (memoria, CPU, utilizzo del disco e della rete) utilizzate da ciascun servizio, dalla scheda Processi di Task Manager o nella scheda Dettagli con la colonna della riga di comando abilitata. La colonna della riga di comando nella scheda Processi o Dettagli mostra il nome breve del servizio.

 svchost.exe -k -s 

Per esempio:

 svchost.exe -k netsvcs -s winmgmt 

dove "winmgmt" è il nome breve del servizio "Strumentazione gestione Windows".

$config[ads_text6] not found

In precedenza, per risolvere guasti e arresti anomali del servizio o picchi di utilizzo della CPU causati da svchost.exe, era necessario utilizzare metodi avanzati. Alcuni dei metodi includono l'isolamento del servizio (utilizzando la riga di comando sc.exe) per configurare un servizio per l'esecuzione in un processo host separato o la creazione di un gruppo di servizi separato e l'utilizzo di strumenti avanzati di risoluzione dei problemi per identificare e diagnosticare il singolo servizio che sta causando il problema. Vedere la risoluzione dei problemi di Svchost.exe.

Nei sistemi Windows 10 Redstone 2 con oltre 3, 5 GB di RAM, poiché i servizi sono già in esecuzione con un processo svchost.exe separato, è possibile sapere quale particolare servizio sta causando un problema e agire di conseguenza. I problemi includono il 100% di utilizzo della CPU o l'utilizzo di memoria elevata e arresti anomali ripetuti.

3. Riduzione dei costi di manutenzione: una maggiore trasparenza dei processi di manutenzione faciliterebbe la risoluzione dei problemi. Gli ingegneri del supporto tecnico possono limitare i problemi al singolo servizio e risolverlo rapidamente, il che si traduce in costi di manutenzione ridotti.

4. Aumentare la sicurezza: l'isolamento del processo e le serie di autorizzazioni individuali per i servizi miglioreranno la sicurezza.

Conclusione: quindi, dopo aver installato Windows 10 Creators Update (in arrivo nel 2017), non farti prendere dal panico se vedi 70+ istanze di svchost.exe in Task Manager.

Articoli Correlati