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


36

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

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

タスクマネージャーのスクリーンショット

リソースモニター、プロセスエクスプローラー、プロセスハッカーなどの代替手段を試しましたが、いずれも合計を提供できないようです。Windows 7(Professional)を使用しています


1
これは既に次のスレッドで回答されています superuser.com/questions/269059/…–
Pretzel

1
superuser.com/questions/269059/…グループ化のみに回答します。Process Explorerは、グループの値を合計しません。
シーズティマーマン14

回答:


27

PowerShellを使用します。

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

3
おかげで、必要なデータの一部を取得できましたが、このメソッドを使用して合計が最大のプロセスグループを見つけることはできませんでした。タスクマネージャーのように並べ替えることができます。
リアム14

7
/ 1GB最後に追加して、バイトではなくGBで合計を取得することもできます。
グレッグブレイ

1
/ (1024 * 1024)合計をMBで取得するために追加
ラーウルグ

19

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

スクリーングラブの例

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

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

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


3
素晴らしい!Chromeがabout:memoryとそのバリエーションを廃止することを決定して以来、これを..well..forever..everで探していました。Windowsのタスクマネージャーはくだらないものであり、Process Explorerもグループソリューションを提供していません。私はあなたが言及したオプションを捜さなければなりませんでした、なぜそれがデフォルトではないのだろうか。私はFFを1.4Gに対応させていましたが、今では1.95でChromeが見られ、成長しています!これは受け入れられた答えであるはずです。
-killjoy

Process Hackerは優れたツールです。基本的に、新しいオープンソースコードベースを備えたProcess Explorerの大きな「アップグレード」であり、ディスクI / O(過剰なI / Oの検出に役立ちpagefile.sysます)、Windowsサービスの操作などを可能にします。すばらしいヒントです。これは受け入れられる答えです。PowerShellはほとんどの人にとって簡単にインストールできるものではなく、Process Hackerは非常に柔軟です。
-RichVel

これは受け入れられる答えである必要があります
オリバー


2

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

about:memoryGoogle Chromeに入ると、リダイレクトされますchrome://memory-redirect/

このページには、実行中のすべての一般的なブラウザーの合計があります。

ここに画像の説明を入力してください

Google Chromeについて:ページ


1
それは便利です、ありがとう。しかし、私はブラウザだけが欲しくありません。
リアム14

これらのページにはアクセスできなくなりました。Chrome 73
Pavel Vlasov

1

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

グループ化(数十のchrome.exeを想像してください)などをサポートする最新のProcess Managerはありますか?

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

Process ExplorerまたはProcess Hackerは、あなたがやろうとしていることの良い選択肢のようです。システムエクスプローラーも同様です。

リソースモニターはメモリ使用量を表示できますが、プロセス全体についてです。 ここに画像の説明を入力してください


4
Process ExplorerとProcess Hackerの両方でプロセスをグループ化できます。これにより、グループを簡単に削除したり、子プロセスを非表示にして混乱を避けることができます。ただし、両方のプログラムは、グループの合計ではなく、親プロセスのメモリ使用量のみを表示します。
リアム14

使用リソースモニタ、メモリタブ
プレッツェル

@Pretzelに感謝しますが、リソースモニターにはプロセスのグループの合計も表示されません。それがあなたのために働くなら、私はスクリーンショットを見たいです!
リアム14

@リアム提供のもの。メモリの下で、そのプロセスに使用されている合計量を提供します。例:現在、Firefoxの複数のインスタンス/タブを開いていますが、リソースモニターには合計メモリ使用量が表示されます。プロセス全体を示します。
プレッツェル

これは、Firefoxプロセスが1つしかないためだと思われます。多くのchrome.exeとたった1つのfirefox.exeで私のものを見てくださいi.imgur.com/EV83noj.png
Liam
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.