Le gestionnaire de tâches peut-il afficher l'utilisation totale de la mémoire pour un groupe de processus?

34

Certaines applications telles que Google Chrome et TweetDeck apparaissent sous la forme de plusieurs processus dans le Gestionnaire des tâches Windows. Cela signifie que la mémoire indiquée dans chaque ligne ne représente qu'une partie de la quantité totale utilisée par cette application. Existe-t-il un moyen d'afficher l'utilisation totale de la mémoire d'une application ou d'un groupe de processus associés?

Par exemple, dans la capture d'écran ci-dessous, le total de toutes les instances de chrome.exe est de 708 308 Ko, mais je devais l'ajouter manuellement, car je ne trouvais pas le moyen d'obtenir ce total dans le Gestionnaire des tâches.

Screenshot of Task Manager

J'ai essayé des solutions de rechange telles que Moniteur de ressources, Process Explorer et Process Hacker, mais aucune d'entre elles ne semble en mesure de donner le total non plus. j'utilise Windows 7 (Professionnel).

Liam
la source
1
Cela a déjà été répondu dans le fil suivant superuser.com/questions/269059/…
Pretzel
1
superuser.com/questions/269059/… Répond seulement au groupement. Process Explorer ne totalise pas les valeurs d'un groupe.
Cees Timmerman

Réponses:

23

Utilisez PowerShell:

  • (Get-Process chrome | Measure-Object WorkingSet -sum).sum
  • (Get-Process tweetd* | Measure-Object WorkingSet -sum).sum
Ƭᴇcʜιᴇ007
la source
3
Merci, certaines des données dont j'ai besoin sont disponibles, mais je ne pourrais pas utiliser cette méthode pour trouver le groupe de processus présentant le total le plus élevé. Je veux pouvoir les trier comme dans le gestionnaire de tâches.
Liam
6
Vous pouvez aussi ajouter / 1GB à la fin pour obtenir le total en Go au lieu d'octets.
Greg Bray
1
ajouter / (1024 * 1024) pour obtenir le total en Mo
rahulg
14

Process Hacker affiche l'utilisation de la mémoire groupée par processus sur son icône de plateau et ajoute l'option à la fenêtre principale selon la demande de l'utilisateur en janvier 2016. Voici un exemple de capture d'écran:

Example Screengrab

L'option de fenêtre principale est configurée dans:

Options- & gt; Avancé- & gt; Inclure l'utilisation du processeur (et autre) des enfants dans les processus réduits

Lorsque cette option est activée, lorsque vous réduisez une arborescence de processus, vous voyez des métriques pour toute son arborescence.

g0h
la source
3
Brillant ! Je cherchais cela depuis… bien… depuis toujours .. depuis que Chrome a décidé de faire l'impasse sur: la mémoire et ses variations, et le Gestionnaire des tâches de Windows est une merde, et Process Explorer aussi ne fournit pas de solution de groupe. J'ai dû chercher l'option que vous avez mentionnée, demandez-vous pourquoi ce n'est pas l'option par défaut. J'avais juré que FF prenait de la 1.4G maintenant, je vois Chrome avec la version 1.95 et je grandis! Cela devrait être la réponse acceptée.
killjoy
Process Hacker est un excellent outil - il s’agit essentiellement d’une grosse "mise à niveau" de Process Explorer, avec une nouvelle base de code open source, et vous permet également de voir les E / S du disque (aidées à repérer les E / S excessives). pagefile.sys ), manipulez les services Windows, etc. Excellent conseil, et cela devrait être une réponse acceptée - PowerShell n’est pas facile à installer pour la plupart des gens et Process Hacker est très flexible.
RichVel
Cela devrait être la réponse acceptée
Oliver
1

Cela a déjà été répondu dans le fil suivant

Existe-t-il un gestionnaire de processus moderne prenant en charge des éléments tels que le regroupement (Imagine dizaines de chrome.exe)?

Le gestionnaire de tâches de Windows 7 ne prend pas en charge le regroupement, mais regroupe maintenant les processus dans Windows 8.

Process Explorer ou Process Hacker semblent être de bonnes alternatives à ce que vous cherchez à faire. Ainsi que l'explorateur de système.

Le Moniteur de ressources peut afficher l'utilisation de la mémoire, mais pour un processus dans son ensemble. enter image description here

Pretzel
la source
4
Je peux regrouper des processus dans Process Explorer et Process Hacker, ce qui me permet de supprimer facilement un groupe ou de masquer des processus enfants pour éviter l'encombrement. Mais les deux programmes ne montreront que l’utilisation de la mémoire du processus parent, pas le total du groupe .
Liam
Utiliser le moniteur de ressources, onglet mémoire
Pretzel
Merci @Pretzel mais Resource Monitor ne me montre pas non plus les total pour un groupe de processus . Si cela fonctionne pour vous, j'aimerais bien voir une capture d'écran!
Liam
@Liam fourni un. Sous mémoire, il indique le montant total utilisé pour ce processus. Ex: J'ai actuellement plusieurs instances / onglets de Firefox ouverts, dont le moniteur de ressources indique l'utilisation totale de la mémoire pour. Montre le processus dans son ensemble.
Pretzel
Cela semble être dû au fait qu'il n'y a qu'un seul processus Firefox. Jetez un coup d'oeil au mien avec plusieurs chrome.exe et un seul firefox.exe i.imgur.com/EV83noj.png
Liam