J'utilise le gestionnaire de tâches Windows pour suivre l'utilisation du processeur. Je remarque que mes applications sont répertoriées, mais pas les services Windows.
Par exemple, l'utilisation totale du processeur est répertoriée à 70%, mais le résumé des applications répertoriées n'est que d'environ 30%. Je suppose que la différence vient des services qui ne sont pas répertoriés dans l'onglet Processus du Gestionnaire des tâches de Windows.
Réponses:
Voici comment obtenir des détails sur un service sans aucun outil externe sur Windows 7 et 8:
Ouvrez le moniteur de ressources:
Afficher les détails du service:
J'ai dû comprendre cela parce que svchost consommait beaucoup de ressources et c'était la seule façon dont je pouvais voir que upnphost était le coupable.
la source
Le meilleur outil est probablement Process Explorer de Sysinternals. Vous pouvez obtenir cet outil et bien d'autres ici .
Modifier: pour voir quels services sont exécutés dans svchost plutôt que comme un processus séparé, vous devez ajouter la colonne "Ligne de commande" à la fenêtre de droite. Malheureusement, cela ne vous montrera pas les services qui fonctionnent ensemble. Pour voir ces informations dans Process Explorer, vous devez placer votre souris sur l'instance spécifique de svchost en question. Les informations apparaîtront dans une fenêtre contextuelle.
la source
Essayez le gestionnaire de tâches étendues gratuit d'Extensoft
http://www.extensoft.com/?p=downloads
Accédez à l' onglet Services et cliquez avec le bouton droit sur un service en cours d'exécution, puis cliquez sur Aller au processus .
Il vous ramènera à l'onglet Processus et mettra en évidence le processus utilisé par ce service.
la source
De nombreux services s'exécutent dans une instance d'un processus hôte générique, svchost.exe. Vous pouvez utiliser tasklist / svc sur une ligne de commande pour obtenir une énumération des services exécutés à l'intérieur de chaque instance de svchost.exe ainsi que d'autres processus.
Vous pouvez également cliquer avec le bouton droit sur un processus svchost.exe dans le gestionnaire de tâches et sélectionner «Aller aux services» et taskman basculera vers l'onglet services et mettra en surbrillance les services pertinents.
Avec sysinternals process explorer , vous pouvez survoler un servicehost.exe avec votre souris et voir une info-bulle des services hébergés.
Aucun de ceux-ci ne vous indiquera combien de temps processeur du processus de service hôte est dédié à un service membre particulier hébergé dans.
la source
tasklist /svc
est une bonne chose, montre les PID et les services connexes sous une forme brève. Merci!Cela a fonctionné pour moi dans le gestionnaire de tâches standard disponible dans Windows 7 Ultimate:
svchost.exe
qui vous cause des problèmes (mémoire, CPU, etc.)Cela vous amènera à l'onglet [Services] avec 1 ou plusieurs services connexes mis en évidence . Veuillez noter qu'un seul
svchost.exe
peut concerner un certain nombre de services dans l'onglet [Services].la source
Vous devez ouvrir le gestionnaire de tâches en tant qu'administrateur. Cliquez sur le bouton "Afficher les processus de tous les utilisateurs".
Mais comme l'a dit Brian Reiter, de nombreux services sont hébergés dans un même processus. Pour savoir quel service consomme votre processeur, vous pouvez essayer mon outil de divulgation de service . Il vous permet de diviser les services en processus dédiés. Vous pourrez voir quel service utilise les ressources. Après enquête, il vous permet de renvoyer tous les services.
la source