Dans Windows 7, existe-t-il un moyen (en utilisant une interface commune ou un utilitaire personnalisé) de connaître la quantité de mémoire utilisée par un service Windows spécifique?
Il semble que la plupart des services soient hébergés par des svchost.exe
processus (certains processus svchosts.exe semblent héberger des tonnes de services). Bien qu'il soit possible de savoir quels services sont hébergés par un processus spécifique, je n'ai trouvé aucun moyen d'obtenir des informations sur la quantité de mémoire qu'un service prend.
Réponses:
Jetez un œil à Process Explorer à partir de la suite d'outils SysInternals. Triez la
process
colonne par nom et recherchezsvchost
. Ensuite, vous pouvez voir (parfois) dans le champ de description le service réel en cours d'exécution. LaPrivate Bytes
colonne vous montrera combien ce service particulier utilise en mémoire.la source
En utilisant le gestionnaire de tâches ( Ctrl+ Shift+ Escape), vous pouvez cliquer avec le bouton droit sur le
svchost
processus et le sélectionnerGo to service(s)
et il mettra en évidence les services hébergés dans ce processus.Alternativement, en sélectionnant la colonne PID dans l'onglet processus, vous pouvez ensuite faire correspondre le PID dans l'onglet services.
la source
Vous pouvez également utiliser la construction dans le Gestionnaire des tâches de Windows et aller dans Affichage> Sélectionner les colonnes> et vérifier celles qui disent "Mémoire" cela devrait être environ sept, elles vous donnent toutes des idées différentes sur ce que le programme fait réellement à ce moment.
la source
Il y a aussi un moniteur de ressources. C'est nouveau pour Windows 7 et 2k8r2. C'est comme le gestionnaire de tâches sur les stéroïdes. Je ne sais pas pourquoi personne ne l'utilise. En fait, il est plus facile de résoudre les problèmes qu'avec l'explorateur de processus. Avec le gestionnaire de tâches ouvert, cliquez simplement sur le bouton "moniteur de ressources" dans l'onglet performances.
la source