web-dev-qa-db-ja.com

タスクマネージャーは、プロセスのグループの合計メモリ使用量を表示できますか?

Google ChromeやTweetDeckなどの一部のアプリケーションは、Windowsタスクマネージャーで複数のプロセスとして表示されます。これは、各行で報告されるメモリが、そのアプリケーションで使用される全体の量の一部にすぎないことを意味します。アプリケーションまたは関連プロセスのグループの合計メモリ使用量を表示する方法は?

たとえば、以下のスクリーンショットでは、すべてのchrome.exeインスタンスの合計は708,308 Kですが、タスクマネージャーでその合計を取得する方法が見つからないため、手動で合計する必要がありました。

Screenshot of Task Manager

Resource Monitor、Process Explorer、Process Hackerなどの代替手段を試してみましたが、いずれも合計を表示できないようです。私はWindows 7(Professional)を使用しています。

38
Liam

PowerShellを使用します。

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

Process Hacker は、トレイアイコンでプロセスごとにグループ化されたメモリ使用量を示し、2016年1月にユーザーリクエストに従ってメインウィンドウにオプションを追加しました。スクリーンショットの例を次に示します。

Example Screengrab

メインウィンドウオプションは次の場所で構成されます。

オプション->詳細設定->折りたたまれたプロセスに子のCPU(およびその他)の使用を含める

このオプションを有効にすると、プロセスツリーを折りたたむと、ツリー全体のメトリックが表示されます。

20
g0h

Microsoft この機能をInsiderビルド16226の時点でタスクマネージャに追加 。この機能は、2017年9月または10月に予定されているWindows 10の次のメジャーアップデートですべての人に提供されます。

3
rseiler

更新:Chromium 51以降は機能しません。

入る about:memory in Google Chrome and you can beリダイレクトed to chrome://memory-redirect/

そのページには、人気のある実行中のすべてのブラウザの合計があります。

enter image description here

Google Chromeの概要:ページ

2
Cees Timmerman

これはすでに次のスレッドで回答されています

グループ化のようなものをサポートする最新のプロセスマネージャーはありますか(数十のchrome.exeを想像してください)?

Windows 7のタスクマネージャーはグループ化をサポートしていませんが、Windows 8のプロセスをグループ化します。

Process ExplorerまたはProcess Hackerは、実行しようとしていることの良い代替手段のようです。同様にシステムエクスプローラ。

リソースモニターは、メモリ使用量を表示できますが、プロセス全体の場合です。 enter image description here

1
Pretzel