Google ChromeやTweetDeckなどの一部のアプリケーションは、Windowsタスクマネージャーで複数のプロセスとして表示されます。これは、各行で報告されるメモリが、そのアプリケーションで使用される全体の量の一部にすぎないことを意味します。アプリケーションまたは関連プロセスのグループの合計メモリ使用量を表示する方法は?
たとえば、以下のスクリーンショットでは、すべてのchrome.exeインスタンスの合計は708,308 Kですが、タスクマネージャーでその合計を取得する方法が見つからないため、手動で合計する必要がありました。
Resource Monitor、Process Explorer、Process Hackerなどの代替手段を試してみましたが、いずれも合計を表示できないようです。私はWindows 7(Professional)を使用しています。
PowerShellを使用します。
(Get-Process chrome | Measure-Object WorkingSet -sum).sum
(Get-Process tweetd* | Measure-Object WorkingSet -sum).sum
Process Hacker は、トレイアイコンでプロセスごとにグループ化されたメモリ使用量を示し、2016年1月にユーザーリクエストに従ってメインウィンドウにオプションを追加しました。スクリーンショットの例を次に示します。
メインウィンドウオプションは次の場所で構成されます。
オプション->詳細設定->折りたたまれたプロセスに子のCPU(およびその他)の使用を含める
このオプションを有効にすると、プロセスツリーを折りたたむと、ツリー全体のメトリックが表示されます。
Microsoft この機能をInsiderビルド16226の時点でタスクマネージャに追加 。この機能は、2017年9月または10月に予定されているWindows 10の次のメジャーアップデートですべての人に提供されます。
入る about:memory
in Google Chrome and you can beリダイレクトed to chrome://memory-redirect/
そのページには、人気のある実行中のすべてのブラウザの合計があります。
これはすでに次のスレッドで回答されています
グループ化のようなものをサポートする最新のプロセスマネージャーはありますか(数十のchrome.exeを想像してください)?
Windows 7のタスクマネージャーはグループ化をサポートしていませんが、Windows 8のプロセスをグループ化します。
Process ExplorerまたはProcess Hackerは、実行しようとしていることの良い代替手段のようです。同様にシステムエクスプローラ。
リソースモニターは、メモリ使用量を表示できますが、プロセス全体の場合です。