Может ли Диспетчер задач показать общее использование памяти для группы процессов?


36

Некоторые приложения, такие как Google Chrome и TweetDeck, отображаются как несколько процессов в диспетчере задач Windows. Это означает, что память, указанная в каждой строке, является лишь частью общего объема, используемого этим приложением. Есть ли способ просмотреть общее использование памяти приложением или группой связанных процессов?

Например, на снимке экрана ниже общее количество всех экземпляров chrome.exe составляет 708 308 К, но мне пришлось добавить это вручную, поскольку я не могу найти способ получить это значение в диспетчере задач.

Снимок экрана диспетчера задач

Я пробовал некоторые альтернативы, такие как Resource Monitor, Process Explorer и Process Hacker, но ни одна из них, похоже, не может дать общую сумму. Я использую Windows 7 (Professional).


1
На этот вопрос уже был ответ в следующей теме superuser.com/questions/269059/…
крендель

1
superuser.com/questions/269059/… только группировка ответов. Process Explorer не суммирует значения группы.
Сис Тиммерман

Ответы:


27

Используйте PowerShell:

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

3
Спасибо, что получает некоторые данные, которые мне нужны, но я не смог бы использовать этот метод, чтобы найти группу процессов с наибольшим количеством. Я хочу иметь возможность сортировать их, как в диспетчере задач.
Лиам

7
Вы также можете добавить / 1GBв конец, чтобы получить сумму в ГБ вместо байтов.
Грег Брей,

1
добавить, / (1024 * 1024)чтобы получить сумму в мегабайтах
rahulg

19

Process Hacker отображает использование памяти, сгруппированные по процессам, на значке в трее и добавляет опцию в главное окно по запросу пользователя в январе 2016 года. Вот пример снимка экрана:

Пример скриншота

Опция главного окна настраивается в:

Настройки-> Дополнительно-> Включить использование ЦП (и других) дочерних процессов в свернутых процессах.

Если эта опция включена, когда вы свернете дерево процессов, вы увидите метрики для всего дерева.


3
Блестящий! Я искал это для ... хорошо ... навсегда ... с тех пор, как Chrome решил заткнуть о: память и ее вариации, а диспетчер задач в Windows - дерьмо, и Process Explorer тоже не дает группового решения. Мне пришлось охотиться за вариантом, который вы упомянули, интересно, почему это не по умолчанию. Я проклинал FF, принимая 1,4G, теперь я вижу Chrome с 1,95 и растет! Это должен быть принятый ответ.
killjoy

Process Hacker - отличный инструмент - по сути, большое «обновление» Process Explorer, с новой базой кода с открытым исходным кодом, и позволяет также видеть дисковый ввод-вывод (помог определить чрезмерный ввод-вывод pagefile.sys), управлять службами Windows и многое другое , Отличный совет, и на это следует принять ответ - PowerShell не так прост для большинства пользователей, а Process Hacker очень гибок.
RichVel

Это должен быть принятый ответ
Оливер


2

Обновление: не работает с Chromium 51.

Войдите about:memoryв Google Chrome, и вы будете перенаправлены наchrome://memory-redirect/

Эта страница содержит итоги по всем популярным браузерам:

введите описание изображения здесь

О Google Chrome: Страницы


1
Это полезно, спасибо. Но я не хочу только браузеры.
Лиам

Эти страницы больше не доступны. Chrome 73
Павел Власов

1

На этот вопрос уже ответили в следующей теме

Существует ли современный диспетчер процессов, поддерживающий такие вещи, как группировка (представьте десятки chrome.exe)?

Диспетчер задач в Windows 7 не поддерживает группирование, но теперь выполняет групповые процессы в Windows 8.

Process Explorer или Process Hacker являются хорошей альтернативой тому, что вы хотите сделать. Как и системный обозреватель.

Монитор ресурсов может отображать использование памяти, но для процесса в целом. введите описание изображения здесь


4
Я могу группировать процессы как в Process Explorer, так и в Process Hacker, что позволяет мне легко убивать группу или скрывать дочерние процессы, чтобы избежать беспорядка. Но обе программы будут показывать только использование памяти родительским процессом, а не общее количество в группе .
Лиам

Использование монитора ресурсов, вкладка памяти
Крендель,

Спасибо @Pretzel, но Resource Monitor также не показывает мне общее количество для группы процессов . Если это работает для вас, я хотел бы увидеть скриншот!
Лиам

@Liam При условии один. Под памятью он предоставляет общую сумму, используемую для этого процесса. Пример: в настоящее время у меня открыто несколько экземпляров / вкладок Firefox, для которых монитор ресурсов показывает общее использование памяти. Показывает процесс в целом.
Крендель

Похоже, что это потому, что существует один процесс Firefox. Взгляните на мой с множеством chrome.exe и только одним firefox.exe i.imgur.com/EV83noj.png
Лиам,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.