Avec la mise à jour Windows 10 Creators (nom de code « Redstone 2 ») Preview Build 14942, la façon dont les services sont hébergés a changé. Dans les systèmes Windows 10 v1703 avec plus de 3,5 Go de RAM, chaque service obtiendrait son propre hôte de service (svchost.exe), au lieu de s'exécuter sous un processus de service partagé. Cela vous permet d'afficher l'utilisation des ressources par chaque service individuel. Les ressources signifient ici l'utilisation du réseau, de la mémoire, du disque et du processeur.
À partir de Windows 2000 jusqu'à Windows 10 v1607, chaque processus svchost.exe utilisé pour héberger un ensemble de services - un modèle conçu à l'origine pour réduire l'utilisation des ressources par les services. Dans le modèle de processus de service partagé, pour trouver quels services s'exécutent sous chaque processus svchost.exe, ouvrez le Gestionnaire des tâches et cliquez sur le chevron près de « Hôte de service: » pour développer la sélection. Vous pouvez voir la liste des services hébergés par ce processus.
Ou utilisez la commande Tasklist.exe. Ouvrez une fenêtre d'invite de commande et tapez :
liste des tâches /svc
Cela affiche la liste des services exécutés sous chaque instance de svchost.exe.
Hôte de service distinct (svchost.exe) pour chaque service
Le modèle ci-dessus a changé dans Redstone 2, car les experts de Microsoft ont déterminé que l'économie de mémoire l'avantage n'est pas si substantiel - étant donné que les systèmes sont équipés d'une RAM plus que suffisante, ces jours.
Il y a cependant des exceptions. Les services système jugés critiques: ceux dont la récupération nécessite un redémarrage du système et d'autres services sélectionnés resteront regroupés. D'après ce que j'ai vu dans les versions d'aperçu de la mise à jour des créateurs, les services qui restent dans les groupes sont mentionnés ci-dessous :
- Ensemble 1: BrokerInfrastructure, DcomLaunch, Power, SystemEventsBroker
- Ensemble 2: BFE, CoreMessagingRegistrar, MpsSvc
- Ensemble 3: OneSyncSvc_5235d, PimIndexMaintenanceSvc_5235d, UnistoreSvc_5235d, UserDataSvc_5235d
- Ensemble 4: BITS, UsoSvc, wuauserv
Le reste des services est dissocié - exécuté dans des processus distincts.
La mise à jour de Windows 10 Creators pourrait être publiée vers mars 2017. Si vous êtes un initié de Windows 10 exécutant Build 14942 ou supérieur, sur un ordinateur avec plus de 3,5 Go de RAM, vous avez peut-être remarqué ces instances supplémentaires de svchost.exe. Il peut y avoir environ 70+ processus svchost.exe en cours d'exécution. Alors que dans Windows 10 v1607, le nombre d'instances svchost.exe était dans les années 20, en fonction du nombre de services installés et en cours d'exécution sur le système.
Avantages de l'exécution de services non groupés
Selon Microsoft, le dégroupage des services offre ces quatre avantages :
1. Augmenter la fiabilité: si un service échoue, seule cette instance de svchost.exe est supprimée. Auparavant, si un service échouait, l'arrêt de svchost.exe entraîne l'arrêt des autres services.
2. Augmenter la transparence: vous pouvez désormais suivre les ressources système (mémoire, CPU, disque et utilisation du réseau) utilisées par chaque service, à partir de l'onglet Processus du Gestionnaire des tâches ou dans l'onglet Détails avec la colonne de ligne de commande activée. La colonne Ligne de commande dans l'onglet Processus ou Détails afficherait le nom abrégé du service.
svchost.exe -k-s
Par example:
svchost.exe -k netsvcs -s winmgmt
où « winmgmt » est le nom abrégé du service « Windows Management Instrumentation ».
Auparavant, pour résoudre les pannes et les pannes de service ou les pics d'utilisation du processeur causés par svchost.exe, vous deviez utiliser des méthodes avancées. Certaines des méthodes incluent l'isolation du service (à l'aide de la ligne de commande sc.exe) pour configurer un service afin qu'il s'exécute dans un processus hôte distinct, ou créer un groupe de services distinct et utiliser des outils de dépannage avancés pour identifier et diagnostiquer le service individuel à l'origine du problème. problème. Voir Dépannage de Svchost.exe.
Dans les systèmes Windows 10 Redstone 2 avec plus de 3,5 Go de RAM, car les services s'exécutent sous svchost.exe distinct processus déjà, vous pouvez savoir quel service particulier est à l'origine d'un problème et prendre des mesures par conséquent. Les problèmes incluent une utilisation à 100 % du processeur ou une utilisation élevée de la mémoire et des plantages répétés.
3. Réduire les coûts de maintenance: une transparence accrue des processus de maintenance faciliterait le dépannage. Les ingénieurs du support technique peuvent réduire les problèmes au service individuel et les résoudre rapidement, ce qui se traduit par des coûts de maintenance réduits.
4. Augmenter la sécurité: l'isolation des processus et les ensembles d'autorisations individuels pour les services amélioreront la sécurité.
Conclusion: donc, après avoir installé la mise à jour de Windows 10 Creators (à venir en 2017), ne paniquez pas si vous voyez plus de 70 instances de svchost.exe dans le Gestionnaire des tâches.
Une petite demande: si vous avez aimé ce post, merci de le partager ?
Un "minuscule" partage de votre part aiderait beaucoup à la croissance de ce blog. Quelques bonnes suggestions :- Épinglez-le !
- Partagez-le sur votre blog préféré + Facebook, Reddit
- Tweetez-le !