web-dev-qa-db-fra.com

Pourquoi/comment svchost.exe utilise-t-il 6,5 Go de mémoire?

Qu'est-ce qui se passe ici? Je n'ai presque rien en cours d'exécution.

6.5/8

Par presque rien, je veux dire Firefox, et certaines applications réseau en arrière-plan qui sont entièrement passives et qui n’utiliseraient jamais autant de mémoire.

Services associés: UxSms, TrkWks, SysMain, PcaSvc, Netman, CscService, AudioEndpointBuilder, TabletInputService

La seule chose à laquelle je peux penser, c’est que j’utilisais Virtualbox avec Ubuntu pendant un petit moment, mais c’est limité à 2 Go de mémoire et cela ne fonctionne plus.


Edit: Je suis plus intéressé par la question de pourquoi/comment? Probablement une fuite quelque part, mais compte tenu des services énumérés ci-dessus, y en a-t-il qui pourrait être considéré comme un coupable potentiel?

27
Enigma

svchost.exe est le processus qui exécute tous vos services Windows. L'un d'eux est devenu fou apparemment. Cliquez avec le bouton droit sur svchost.exe et sélectionnez "Aller au (x) service (s)". Cela vous dira de quel service il s’agit et vous pouvez utiliser Gestionnaire de services pour le redémarrer ou le désactiver si vous n’en avez pas besoin.

Pour une meilleure description avec les captures d'écran de Nice, consultez:


Selon votre mise à jour, vous pouvez consulter quelques-uns de ces services:

  1. CscService: Relatif à la fonctionnalité "dossiers hors connexion" de Windows. Utilisez-vous cela?
  2. UxSms: Relatif au gestionnaire de fenêtres du bureau. Essayez de désactiver Aero, voyez si le problème se produit.
27
Colin Pickard

Après division des services suspects en processus distincts }, j’ai pu identifier Network Store Interface Service (nsi) comme étant la cause de la fuite de mémoire dans mon cas (Windows 7).

Il existe un fil de discussion de dix pages sur ce problème à l'adresse http://answers.Microsoft.com/en-us/windows/forum/windows_7-system/nsi-memory-leaks-fixed-yet/f3c3e9db-36a7-45df -9dbd-de9455378498 .

Il mentionne quelques correctifs logiciels disponibles au téléchargement à la demande:

_ { http://support.Microsoft.com/kb/2847346/en-us } _

http://support.Microsoft.com/kb/2950358/en-us

Il existe également un correctif similaire pour Vista et Server 2008:

_ { http://support.Microsoft.com/kb/2743187/EN-US } _

15
Vadzim

Une autre option: Utiliser Process Explorer.
Il peut être téléchargé via Microsoft TechNet .

Il affiche tous les processus en cours, vous pouvez facilement voir quel svchost.exe utilise les ressources CPU ou RAM, pour déterminer quel service est en cours d'exécution.

Pointe:
Lorsque le curseur de la souris survole les entrées 'svchost.exe', tous les services associés à ce processus sont répertoriés dans une fenêtre Info-bulle.
Vous pouvez également sélectionner le processus, cliquer sur "Propriétés" et choisir l'onglet "Services".

4
Awa

Cela se produit après la mise à jour vers Windows 7 Service Pack 1. Des fuites de mémoire peuvent se produire lorsque le service d'arrière-plan de Windows Update (netsvcs) est activé. Vous pouvez trouver plus d'infos ici , entre autres. Voir La réponse d'Awa ici pour vérifier que Windows Update est en cause.

Une solution peu élégante à ce problème consiste à désactiver Windows Update et à installer toutes les mises à jour manuellement. Exécutez services.msc et définissez Windows Update et Service de transfert intelligent en arrière-plan sur Désactivé. Voir ici pour des instructions générales sur les services.

Toutefois, plusieurs mises à jour pour résoudre ce problème ont été déployées par Microsoft. Lorsque vous exécutez Windows Update pour la première fois dans une nouvelle installation de Win7 SP1, il insiste pour installer Agent Windows Update [WUA] 7.6.7600.320 ( KB2887535 ) avant de vous permettre de rechercher d'autres mises à jour. . Laissez-le faire ou appliquez la mise à jour manuellement si vous installez hors ligne. Après cela, vous ne pourrez peut-être pas installer d'autres mises à jour automatiquement tant que ce problème n'est pas résolu.

Ensuite, téléchargez et installez manuellement la mise à jour suivante:

https://support.Microsoft.com/en-us/kb/3083324

Ceci met à jour l'agent de mise à jour Windows Update vers la version 7.6.7601.18979 .

Il s’agit de la dernière mise à jour d’une série publiée par Microsoft pour résoudre ce problème. Chacune a été remplacée par une version plus récente et il semble que vous n’ayez besoin d’installer que la plus récente. Toutefois, si cela ne résout pas le problème, vous pouvez essayer d'installer une mise à jour plus ancienne de la série, ou peut-être toutes les installer de manière séquentielle. Dans l'ordre chronologique, consultez les mises à jour suivantes:

https://support.Microsoft.com/en-us/kb/2990214
https://support.Microsoft.com/en-us/kb/3050265 (juin 2015)
https://support.Microsoft.com/en-us/kb/3065987 (juillet 2015)
https://support.Microsoft.com/en-us/kb/3075851 (août 2015)
https://support.Microsoft.com/en-us/kb/3083324 (septembre 2015)

Ensuite, selon cette réponse , installez cette mise à jour:

https://support.Microsoft.com/en-us/kb/3102810 (20 oct. 2015)

Ceci met à jour leWUAvers la version 7.6.7601.19046 . Théoriquement, vous devriez pouvoir passer à cette étape et tout va bien. Cependant, cette mise à jour prétend ne pas remplacer les mises à jour précédentes, raison pour laquelle il peut être conseillé d'installer les mises à jour susmentionnées en premier.

Enfin, il pourrait être judicieux de désactiver les deux services susmentionnés avant d’installer manuellement ces mises à jour, puis de les réactiver par la suite. Je pense que ça devrait aller dans les deux cas, bien que vous souhaitiez peut-être redémarrer votre ordinateur après chaque mise à jour, juste pour être sûr.

Les rapports varient, mais cela devrait résoudre vos problèmes avec Windows Update qui monopolise la mémoire et le processeur :)

2
Rafique Mohammed

https://support.Microsoft.com/en-us/kb/2889748 nouveau correctif diagnostiqué et résolu par Microsoft.

1
Krondeezlo

Merci Colin pour votre astuce utile.

J'ai constaté que le service de temps Windows W32Time était à l'origine de la fuite de mémoire. (Windows 7/64 Home Premium, IE11, mises à jour Windows à jour).

Les entrées d'autres forums indiquent qu'une mise à jour d'Internet Explorer a provoqué le problème. Mais je n'ai pas essayé de vérifier cela.

Solution: ouvrez le panneau Services et désactivez le service W32Time. Inconvénient: votre horloge n'est plus synchronisée avec un service de temps Internet.

1
Andreas Stankewitz

Le pourquoi est probablement une fuite de mémoire. La mémoire est réservée à quelque chose, mais quand ce quelque chose est fini, la mémoire n'est plus marquée comme étant libre. Ce qui est jamais cassé, c'est réclamer constamment de la mémoire et ne pas se coucher, c'est être libre à nouveau. Ils appellent normalement cette collecte de déchets.

0
Levi

Essayez de désactiver votre service pour:

Superfetch  
Offline files 

La plupart des cas pour lesquels svchost utilise trop RAM est dû au fait que le service Superfetch est en cours d'exécution.

Superfetchcharge la plupart des applications que vous utilisez dans RAM pour le charger "instantanément". Mais parfois, cela peut épuiser votre RAM.

Les fichiers hors connexion peuvent également consommer beaucoup de RAM.

Last Word, si vous rencontrez le même cas, essayez de l'ouvrir à l'aide deProcess Explorer: http://technet.Microsoft.com/en-us/sysinternals /bb896653.aspx

Cliquez ensuite avec le bouton droit de la souris sur Propriétés, puis sélectionnez Services, pour savoir quel type de service est en cours d’exécution et ce qui risque de se déchaîner ... :)

0
Sidhi Ciang