Kann der Task-Manager den Gesamtspeicherbedarf für eine Gruppe von Prozessen anzeigen?

36

Einige Anwendungen wie Google Chrome und TweetDeck werden im Windows Task-Manager als mehrere Prozesse angezeigt. Dies bedeutet, dass der in jeder Zeile gemeldete Speicher nur ein Teil der von dieser Anwendung verwendeten Gesamtmenge ist. Gibt es eine Möglichkeit, die Gesamtspeicherauslastung einer Anwendung oder einer Gruppe verwandter Prozesse anzuzeigen?

In der Abbildung unten beträgt die Summe aller chrome.exe-Instanzen beispielsweise 708.308 K, aber ich musste sie manuell addieren, da ich im Task-Manager keine Möglichkeit gefunden habe, diese Summe zu ermitteln.

Screenshot des Task-Managers

Ich habe einige Alternativen wie Resource Monitor, Process Explorer und Process Hacker ausprobiert, aber auch keine scheint in der Lage zu sein, die Gesamtsumme anzugeben. Ich benutze Windows 7 (Professional).

Liam
quelle
1
Dies wurde bereits in folgendem Thread beantwortet: superuser.com/questions/269059/…
Pretzel
1
superuser.com/questions/269059/… beantwortet nur die Gruppierung. Process Explorer summiert nicht die Werte einer Gruppe.
Cees Timmerman

Antworten:

27

Verwenden Sie PowerShell:

  • (Get-Process chrome | Measure-Object WorkingSet -sum).sum
  • (Get-Process tweetd* | Measure-Object WorkingSet -sum).sum
ƬᴇcƬᴇιʜ007
quelle
3
Vielen Dank, das enthält einige der Daten, die ich benötige. Mit dieser Methode kann ich jedoch nicht die Prozessgruppe mit der höchsten Gesamtsumme finden. Ich möchte sie wie im Task-Manager sortieren können.
Liam
7
Sie können auch / 1GBdas Ende ergänzen , um die Gesamtsumme in GB anstelle von Bytes zu erhalten.
Greg Bray
1
addieren / (1024 * 1024), um die Gesamtsumme in MB zu erhalten
rahulg
19

Process Hacker zeigt die pro Prozess gruppierte Speichernutzung auf seinem Taskleistensymbol an und fügte die Option gemäß Benutzeranforderung im Januar 2016 zum Hauptfenster hinzu. Hier ein Beispiel-Screenshot:

Beispiel Screengrab

Die Hauptfensteroption wird konfiguriert in:

Optionen-> Erweitert-> CPU-Auslastung (und andere) von untergeordneten Elementen in reduzierte Prozesse einbeziehen

Wenn diese Option aktiviert ist, werden beim Reduzieren eines Prozessbaums Metriken für den gesamten Baum angezeigt.

g0h
quelle
3
Brillant ! Ich habe das für ... nun, für immer ... gesucht, seit Chrome beschlossen hat, das Thema "Speicher und seine Variationen" auszublenden, und der Task-Manager in Windows ist Mist, und auch der Prozess-Explorer bietet keine Gruppenlösung. Ich musste nach der Option suchen, die Sie erwähnt haben, und mich fragen, warum dies nicht die Standardeinstellung ist. Ich hatte versucht, FF mit 1.4G zu spielen, jetzt sehe ich Chrome mit 1.95 und es wächst! Dies sollte die akzeptierte Antwort sein.
Killjoy
Process Hacker ist ein großartiges Tool - im Wesentlichen ein großes "Upgrade" von Process Explorer mit neuer Open-Source-Codebasis. Außerdem können Sie die Datenträger-E / A sehen (um übermäßige E / A zu erkennen pagefile.sys), Windows-Dienste manipulieren und vieles mehr . Großartiger Tipp, und dies sollte als Antwort akzeptiert werden - PowerShell ist für die meisten Benutzer nicht so einfach zu installieren und Process Hacker ist sehr flexibel.
RichVel
Dies sollte die akzeptierte Antwort sein
Oliver
2

Update: Funktioniert seit Chromium 51 nicht mehr.

Geben Sie about:memoryin Google Chrome ein und Sie werden weitergeleitet zuchrome://memory-redirect/

Diese Seite enthält Summen für alle gängigen laufenden Browser:

Bildbeschreibung hier eingeben

Bei Google Chrome geht es um: Seiten

Cees Timmerman
quelle
1
Das ist nützlich, danke. Aber ich möchte nicht nur Browser.
Liam
Diese Seiten sind nicht mehr zugänglich. Chrome 73
Pavel Vlasov
1

Dies wurde bereits im folgenden Thread beantwortet

Gibt es einen modernen Prozessmanager, der Dinge wie Gruppierung unterstützt (Stellen Sie sich Dutzende von chrome.exe vor)?

Der Task-Manager in Windows 7 unterstützt keine Gruppierung, gruppiert jetzt jedoch Prozesse in Windows 8.

Process Explorer oder Process Hacker scheinen eine gute Alternative für das zu sein, was Sie tun möchten. Sowie System Explorer.

Der Ressourcenmonitor kann die Speichernutzung anzeigen, jedoch für einen gesamten Prozess. Bildbeschreibung hier eingeben

Brezel
quelle
4
Ich kann Prozesse sowohl in Process Explorer als auch in Process Hacker gruppieren, wodurch ich eine Gruppe auf einfache Weise beenden oder untergeordnete Prozesse ausblenden kann, um Unordnung zu vermeiden. Beide Programme zeigen jedoch nur die Speichernutzung des übergeordneten Prozesses an, nicht die Gesamtsumme der Gruppe .
Liam
Verwenden Sie Ressourcenmonitor, Registerkarte Speicher
Brezel
Vielen Dank an @Pretzel, aber Resource Monitor zeigt mir auch nicht die Gesamtsumme für eine Gruppe von Prozessen an . Wenn es für Sie funktioniert, würde ich gerne einen Screenshot sehen!
Liam
@ Liam zur Verfügung gestellt. Im Speicher wird der für diesen Prozess verwendete Gesamtbetrag angezeigt. Bsp .: Ich habe zurzeit mehrere Instanzen / Registerkarten von Firefox geöffnet, für die der Ressourcenmonitor den Gesamtspeicherbedarf anzeigt. Zeigt den gesamten Prozess an.
Brezel
Das scheint daran zu liegen, dass es nur einen einzigen Firefox-Prozess gibt. Werfen Sie einen Blick auf meine mit vielen chrome.exe und nur einer firefox.exe i.imgur.com/EV83noj.png
Liam