web-dev-qa-db-fra.com

Qu'est-ce que svchost.exe (LocalSystemNetworkRestricted) lorsque je le vois dans le moniteur de ressources de Windows Vista et pourquoi cela me ralentit-il?

Parfois, lorsque mon ordinateur est gelé et pratiquement inutilisable, il semble que le traitement en arrière-plan soit lourd. Parfois, je peux identifier qui utilise toute la bande passante de mon disque à l'aide de Resource Monitor (ces détails ne sont pas affichés dans le gestionnaire de tâches). Je soupçonne que cette instance de svchost.exe montre réellement l'activité du service pour Windows Update, mais je ne suis pas sûr de pouvoir le savoir avec certitude.

Voici ce que je vois:

enter image description here

La question est: que signifie LocalSystemNetworkRestricted, et puis-je associer une entrée dans Resource Overview qui me dit que c'est svchost.exe avec quel service?

La bonne partie est que la colonne Fichier de la capture d'écran ci-dessus (si développée) vous indique le fichier en cours d'écriture ou de lecture, ce qui m'a aidé à mieux comprendre ma théorie selon laquelle il s'agit de Windows-Update et d'installations MSI de Windows. -updates (qui sont probablement des sous-processus appartenant au service) qui apparaissent sous la forme "svchost.exe (LocalSystemNetworkRestricted)", mais j'aimerais le savoir avec certitude. Si le fichier en question est le fichier d'échange, il est fort probable que mon système soit submergé par les lectures/écritures de fichiers de pages (couramment appelé mon système est Thrashing et nécessite davantage de mémoire RAM physique). Mais la cause semble finalement être un service Windows.

Update Il ne s’agit pas de Windows Update, il s’avère que c’est SuperFetch, un défaut colossal de Vista.

36
Warren P

Cette perturbation du système gênante est causée par un dysfonctionnement de Windows Vista appelé SuperFetch. Bien que le service existe toujours dans Win7, il a été corrigé et ne semble plus ralentir, même si votre kilométrage peut varier.

http://en.wikipedia.org/wiki/Windows_Vista_I/O_technologies#SuperFetch

Après avoir désactivé ce foutoir, à partir de la fenêtre Services (tapez Services dans le champ de recherche du menu Démarrer, recherchez Superfetch, arrêtez-le puis désactivez le démarrage automatique), ces blocages disparaissent. Sur les systèmes disposant de RAM et d'un débit de disque suffisants, l'extraction excessive entraîne une nette augmentation des performances du système. Sur mon ordinateur portable, l'activation de SuperFetch entraîne des gels périodiques du système qui ne répondent pas du tout aux clics de souris. Je pensais que j'étais en train de devenir fou, mais cela faisait partie de ce que les gens qui vous ont apporté UAC et d'autres grandes innovations ont jeté dans Vista. Je pense que cela a été retravaillé ou mis au rebut dans Win7 afin qu'il ne le fasse pas.

Update Commenter dit qu'il voit cela dans Win7. Je n'ai pas encore rencontré de problème avec Win7 sur les ordinateurs portables, mais tous mes ordinateurs portables sont équipés de disques très hautes performances à 7 200 tr/min ou de disques hybrides ou à semi-conducteurs. J'aimerais entendre les commentaires de personnes qui ont ce problème avec SuperFetch qui ralentit une machine de bureau avec un lecteur conventionnel à 7 200 tr/min, ou SSD. (J'imagine que cela se produit sur un chien d'un disque dur avec une vitesse de rotation de 5 400 tr/min.)

Update2 Une partie du problème de Windows réside dans le fait qu’il ne signale que le processus parent svchost.exe, et vous devez lire l’autre réponse ci-dessous qui vous indique également l’explorateur de processus SysInternals, qui vous aide à découvrir Ce qui se passe à l’intérieur de svcchost.exe (comme superfetch ou une mise à jour de Windows ou autre chose) ralentit réellement votre ordinateur.

29
Warren P

Utilisez Process Explorer et passez le pointeur de la souris sur le nom du processus (avec le même PID) pour obtenir des informations sur les services Windows exécutés dans ce processus:

Screenshot of Process Explorer showing services in one svchost.exe process

10
Tom Wijsman