Windows 7では、(共通のインターフェイスまたはカスタムユーティリティを使用して)特定のWindowsサービスが使用しているメモリの量を知る方法はありますか?
ほとんどのサービスはsvchost.exe
プロセスによってホストされているようです(一部のsvchosts.exeプロセスは大量のサービスをホストしているようです)。特定のプロセスによってホストされているサービスを知ることは可能ですが、サービスが使用するメモリの量に関する情報を取得する方法はありませんでした。
Windows 7では、(共通のインターフェイスまたはカスタムユーティリティを使用して)特定のWindowsサービスが使用しているメモリの量を知る方法はありますか?
ほとんどのサービスはsvchost.exe
プロセスによってホストされているようです(一部のsvchosts.exeプロセスは大量のサービスをホストしているようです)。特定のプロセスによってホストされているサービスを知ることは可能ですが、サービスが使用するメモリの量に関する情報を取得する方法はありませんでした。
回答:
見てみましょうプロセスエクスプローラのツールのSysinternalsスイートからを。process
列を名前でソートし、を見つけますsvchost
。次に、説明フィールド(時々)で、実行中の実際のサービスを確認できます。Private Bytes
列には、特定のサービスがメモリ内で使用しているどのくらいのことを示します。
リソースモニターもあります。Windows 7と2k8r2の新機能です。ステロイドのタスクマネージャーのようなものです。なぜ誰もこれを使わないのか分かりません。私の経験では、実際にプロセスエクスプローラーよりも問題を解決する方が簡単です。タスクマネージャーを開いた状態で、[パフォーマンス]タブの[リソースモニター]ボタンをクリックするだけです。