Task Manager può mostrare l'utilizzo totale della memoria per un gruppo di processi?


36

Alcune applicazioni come Google Chrome e TweetDeck si presentano come diversi processi in Task Manager di Windows. Ciò significa che la memoria riportata in ogni riga è solo una parte della quantità complessiva utilizzata da tale applicazione. Esiste un modo per visualizzare l'utilizzo totale della memoria di un'applicazione o di un gruppo di processi correlati?

Ad esempio, nello screenshot qui sotto il totale di tutte le istanze di chrome.exe è 708.308 K, ma ho dovuto aggiungerlo manualmente poiché non riesco a trovare un modo per ottenere quel totale in Task Manager.

Schermata di Task Manager

Ho provato alcune alternative come Resource Monitor, Process Explorer e Process Hacker, ma nessuna di queste sembra essere in grado di fornire il totale. Sto usando Windows 7 (Professional).


1
Questa è già stata risolta nella seguente discussione superuser.com/questions/269059/…
Pretzel

1
superuser.com/questions/269059/… risponde solo al raggruppamento. Process Explorer non somma i valori di un gruppo.
Cees Timmerman,

Risposte:


27

Usa PowerShell:

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

3
Grazie, ottengo alcuni dei dati di cui ho bisogno, ma non sarei in grado di utilizzare questo metodo per trovare il gruppo di processi con il totale più alto. Voglio essere in grado di ordinarli come in Task Manager.
Liam,

7
Puoi anche aggiungere / 1GBalla fine per ottenere il totale in GB anziché in byte.
Greg Bray,

1
aggiungere / (1024 * 1024)per ottenere il totale in MB
rahulg

19

Process Hacker mostra l'utilizzo della memoria raggruppato per processo nella sua icona del vassoio e ha aggiunto l'opzione alla finestra principale come da richiesta dell'utente nel gennaio 2016. Ecco uno screenshot di esempio:

Esempio Screengrab

L'opzione della finestra principale è configurata in:

Opzioni-> Avanzate-> Includi l'utilizzo della CPU (e di altri) dei bambini nei processi compressi

Con questa opzione abilitata, quando si comprime un albero di processo, vengono visualizzate le metriche per l'intero albero.


3
Geniale! Ho cercato questo per ... beh, soprattutto ... da quando Chrome ha deciso di scappare: la memoria e le sue variazioni e Task Manager in Windows è una schifezza, e anche Process Explorer non offre una soluzione di gruppo. Ho dovuto cercare l'opzione che hai menzionato, chiedendomi perché non sia l'impostazione predefinita. Avevo maledetto FF prendendo 1.4G ora vedo Chrome con 1,95 e in crescita! Questa dovrebbe essere la risposta accettata.
killjoy,

Process Hacker è un ottimo strumento, essenzialmente un grande "aggiornamento" di Process Explorer, con una nuova base di codice open source e consente di vedere anche l'I / O del disco (aiuta a individuare I / O eccessivi pagefile.sys), manipolare i servizi di Windows e molto altro . Ottimo consiglio, e questa dovrebbe essere una risposta accettata - PowerShell non è così facile da installare per la maggior parte delle persone e Process Hacker è molto flessibile.
RichVel,

Questa dovrebbe essere la risposta accettata
Oliver,



1

È stata già fornita una risposta nel seguente thread

Esiste un moderno Process Manager che supporta elementi come il raggruppamento (immagina decine di chrome.exe)?

Task Manager in Windows 7 non supporta il raggruppamento, ma ora raggruppa i processi in Windows 8.

Process Explorer o Process Hacker sembrano essere buone alternative a ciò che stai cercando di fare. Oltre a System Explorer.

Resource Monitor può mostrare l'utilizzo della memoria, ma per un processo nel suo insieme. inserisci qui la descrizione dell'immagine


4
Posso raggruppare i processi sia in Process Explorer che in Process Hacker, il che mi permette di uccidere facilmente un gruppo o nascondere i processi figlio per evitare disordine. Ma entrambi i programmi mostreranno solo l'utilizzo della memoria del processo genitore, non il totale del gruppo .
Liam,

Usa monitor risorse, scheda memoria
Pretzel

Grazie @Pretzel ma anche Resource Monitor non mi mostra il totale per un gruppo di processi . Se funziona per te, mi piacerebbe vedere uno screenshot!
Liam,

@Liam Fornito uno. In memoria, fornisce la quantità totale utilizzata per quel processo. Es: attualmente ho più istanze / schede di firefox aperte, per le quali il monitoraggio delle risorse mostra l'utilizzo totale della memoria. Mostra il processo nel suo insieme.
Pretzel

Questo sembra essere perché esiste un singolo processo di Firefox. Dai un'occhiata al mio con molti chrome.exe e un solo firefox.exe i.imgur.com/EV83noj.png
Liam
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.