web-dev-qa-db-ja.com

Windows 7では、サービスが使用しているメモリの量を知る方法はありますか?

Windows 7では、特定のWindowsサービスが使用しているメモリの量を(共通のインターフェイスまたはカスタムユーティリティを使用して)知る方法はありますか?

ほとんどのサービスはsvchost.exeプロセスによってホストされているようです(一部のsvchosts.exeプロセスは大量のサービスをホストしているようです)。特定のプロセスによってホストされているサービスを知ることはできますが、サービスが使用するメモリの量に関する情報を取得する方法が見つかりませんでした。

9
tigrou

SysinternalsSuiteのツールから Process Explorer を見てください。 process列を名前で並べ替え、svchostを見つけます。次に、説明フィールドで(場合によっては)実行されている実際のサービスを確認できます。 Private Bytes列には、その特定のサービスがメモリ内で使用している量が表示されます。 enter image description here

13
PenguinCoder

タスクマネージャを使用して(Ctrl+Shift+Escapesvchostプロセスを右クリックしてGo to service(s)を選択すると、そのプロセスでホストされているサービスが強調表示されます。

または、[プロセス]タブの[PID]列を選択することで、[サービス]タブのPIDと一致させることができます。

6
jdog

Windowsタスクマネージャーのビルドを使用して、[表示]> [列の選択]に移動し、[メモリ]と表示されているものを確認することもできます。これは約7である必要があり、プログラムがその時点で実際に何をしているかについてさまざまなアイデアが得られます。

1
gabeio