Czy Menedżer zadań może pokazywać całkowite użycie pamięci dla grupy procesów?


36

Niektóre aplikacje, takie jak Google Chrome i TweetDeck, pokazują się jako kilka procesów w Menedżerze zadań Windows. Oznacza to, że pamięć zgłaszana w każdym wierszu jest tylko częścią ogólnej ilości używanej przez tę aplikację. Czy jest jakiś sposób na sprawdzenie całkowitego zużycia pamięci przez aplikację lub grupę powiązanych procesów?

Na przykład na zrzucie ekranu poniżej wszystkich instancji chrome.exe jest 708 308 K, ale musiałem to dodać ręcznie, ponieważ nie mogę znaleźć sposobu na uzyskanie tej sumy w Menedżerze zadań.

Zrzut ekranu z Menedżera zadań

Próbowałem kilka alternatyw, takich jak Monitor zasobów, Process Explorer i Process Hacker, ale żadna z nich nie wydaje się być w stanie podać całości. Korzystam z systemu Windows 7 (Professional).


1
Odpowiedź została już udzielona w następującym wątku superuser.com/questions/269059/...
Pretzel

1
superuser.com/questions/269059/... odpowiada tylko na grupowanie. Process Explorer nie sumuje wartości grupy.
Cees Timmerman

Odpowiedzi:


27

Użyj PowerShell:

  • (Get-Process chrome | Measure-Object WorkingSet -sum).sum
  • (Get-Process tweetd* | Measure-Object WorkingSet -sum).sum

3
Dzięki, że dostaje część potrzebnych mi danych, ale nie byłbym w stanie użyć tej metody do znalezienia grupy procesów o najwyższej sumie. Chcę mieć możliwość sortowania ich jak w Menedżerze zadań.
Liam

7
Możesz także dodać / 1GBdo końca, aby uzyskać sumę w GB zamiast bajtów.
Greg Bray,

1
dodaj, / (1024 * 1024)aby uzyskać sumę w MB
rahulg

19

Process Hacker pokazuje użycie pamięci pogrupowane według procesu na ikonie zasobnika i dodał opcję do okna głównego zgodnie z żądaniem użytkownika w styczniu 2016 r. Oto przykładowy zrzut ekranu:

Przykładowy zrzut ekranu

Opcja okna głównego jest skonfigurowana w:

Opcje-> Zaawansowane-> Uwzględnij użycie procesora (i innych) dzieci w zwiniętych procesach

Po włączeniu tej opcji po zwinięciu drzewa procesów widoczne są metryki dla całego drzewa.


3
Znakomity ! Szukałem tego od… cóż… na zawsze… odkąd Chrome zdecydował się przełamać: pamięć i jej odmiany oraz Menedżer zadań w systemie Windows to bzdury, a Process Explorer też nie daje rozwiązania grupowego. Musiałem polować na wspomnianą opcję, zastanawiam się, dlaczego nie jest to domyślna opcja. Przeklinałem FF biorąc 1.4G, teraz widzę Chrome z 1.95 i rośnie! To powinna być zaakceptowana odpowiedź.
killjoy

Process Hacker to świetne narzędzie - zasadniczo duże „uaktualnienie” Process Explorera, z nową bazą kodu open source, i pozwala także zobaczyć dyskowe operacje we / wy (pomogło wykryć nadmierne operacje we / wy pagefile.sys), manipulować usługami systemu Windows i wiele więcej . Świetna wskazówka i należy to zaakceptować odpowiedź - PowerShell nie jest łatwy do zainstalowania dla większości ludzi, a Process Hacker jest bardzo elastyczny.
RichVel

To powinna być zaakceptowana odpowiedź
Oliver,



1

Odpowiedź została już udzielona w następującym wątku

Czy istnieje nowoczesny menedżer procesów obsługujący takie funkcje jak grupowanie (Wyobraź sobie dziesiątki chrome.exe)?

Menedżer zadań w systemie Windows 7 nie obsługuje grupowania, ale teraz obsługuje procesy grupowania w systemie Windows 8.

Process Explorer lub Process Hacker wydają się być dobrą alternatywą dla tego, co chcesz zrobić. Jak również eksplorator systemu.

Monitor zasobów może pokazywać użycie pamięci, ale dla całego procesu. wprowadź opis zdjęcia tutaj


4
Mogę grupować procesy zarówno w Eksploratorze procesów, jak i Process Hackerze, co pozwala mi łatwo zabić grupę lub ukryć procesy potomne, aby uniknąć bałaganu. Ale oba programy pokażą tylko użycie pamięci procesu nadrzędnego, a nie sumę grupy .
Liam

Użyj monitora zasobów, zakładka pamięci
Precel

Dziękuję @Pretzel, ale Monitor zasobów również nie pokazuje mi sumy dla grupy procesów . Jeśli to zadziała, chciałbym zobaczyć zrzut ekranu!
Liam

@Liam Pod warunkiem jeden. W pamięci podaje całkowitą ilość używaną do tego procesu. Np .: Obecnie mam otwartych wiele instancji / kart Firefoksa, dla których monitor zasobów pokazuje całkowite wykorzystanie pamięci. Pokazuje cały proces.
Precel

Wydaje się, że dzieje się tak, ponieważ istnieje jeden proces Firefox. Spójrz na mój z wieloma chrome.exe i tylko jednym firefox.exe i.imgur.com/EV83noj.png
Liam
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.