Windows10の個々のサービスによるリソース使用量の表示

click fraud protection

Windows 10 Creators Update(コードネーム「Redstone2」)プレビュービルド14942では、サービスのホスト方法が変更されました。 3.5GBを超えるRAMを搭載したWindows10 v1703システムでは、各サービスは、共有サービスプロセスで実行されるのではなく、独自のサービスホスト(svchost.exe)を取得します。 これにより、個々のサービスごとのリソース使用量を表示できます。 ここでのリソースとは、ネットワーク、メモリ、ディスク、およびCPUの使用量を意味します。

Windows2000からWindows10 v1607まで、それぞれ svchost.exeプロセス 一連のサービスをホストするために使用されます—元々はサービスによるリソース使用量を削減するために設計されたモデルです。 共有サービスプロセスモデルで、各svchost.exeプロセスで実行されているサービスを見つけるには、タスクマネージャーを開き、[サービスホスト:]の近くの山形をクリックして選択範囲を展開します。 そのプロセスによってホストされているサービスのリストを表示できます。

svchost個別のウィンドウ10

または、Tasklist.exeコマンドを使用します。 コマンドプロンプトウィンドウを開き、次のように入力します。

タスクリスト/ svc
svchost個別のウィンドウ10

これは、svchost.exeの各インスタンスで実行されているサービスのリストを示しています。

サービスごとに個別のサービスホスト(svchost.exe)

上記のモデルはRedstone2で変更されました。これは、Microsoftの専門家がメモリ節約を決定したためです。 利点はそれほど重要ではありません—システムに十分なRAMが装備されている場合、これらは 日々。

ただし、例外があります。 重要と見なされるシステムサービス—回復にシステムの再起動が必要なサービス、およびその他の選択されたサービスはグループ化されたままになります。 Creators Update Preview Buildsで見たものから、グループにとどまるサービスは以下のとおりです。

  • セット1:BrokerInfrastructure、DcomLaunch、Power、SystemEventsBroker
  • セット2:BFE、CoreMessagingRegistrar、MpsSvc
  • セット3:OneSyncSvc_5235d、PimIndexMaintenanceSvc_5235d、UnistoreSvc_5235d、UserDataSvc_5235d
  • セット4:BITS、UsoSvc、wuauserv

残りのサービスはグループ化されていません—別々のプロセスで実行されます。

svchost個別のウィンドウ10

Windows 10 Creators Updateは、2017年3月頃にリリースされる可能性があります。 ビルド14942以降を実行しているWindows10 Insiderの場合、3.5 GBを超えるRAMを搭載したコンピューターで、svchost.exeのこれらの追加インスタンスに気付いたかもしれません。 約70以上のsvchost.exeプロセスが実行されている可能性があります。 一方、Windows 10 v1607では、システムにインストールされ実行されているサービスの数に応じて、svchost.exeインスタンスの数は20秒でした。

グループ化されていないサービスを実行する利点

によると マイクロソフト、グループ化解除サービスには、次の4つの利点があります。

1. 信頼性の向上:サービスに障害が発生した場合、svchost.exeのそのインスタンスのみが停止されます。 以前は、1つのサービスに障害が発生した場合、svchost.exeを終了すると、他のサービスが停止します。

2. 透明性の向上:使用されたシステムリソース(メモリ、CPU、ディスク、およびネットワークの使用量)を追跡できるようになりました 各サービスごと、タスクマネージャの[プロセス]タブから、またはコマンドライン列のある[詳細]タブから 有効。 [プロセス]または[詳細]タブの[コマンドライン]列には、サービスの短い名前が表示されます。

svchost個別のウィンドウ10
svchost.exe -k  -s 

例えば:

svchost.exe -k netsvcs -s winmgmt

ここで、「winmgmt」は「WindowsManagementInstrumentation」サービスの短縮名です。

以前は、svchost.exeによって引き起こされたサービスの障害とクラッシュまたはCPU使用率の急上昇をトラブルシューティングするには、高度な方法を使用する必要がありました。 一部の方法には、別のホストプロセスで実行するようにサービスを構成するためのサービス分離(sc.exeコマンドラインを使用)が含まれます。 別のサービスグル​​ープを作成し、高度なトラブルシューティングツールを使用して、原因となっている個々のサービスを特定および診断します。 問題。 見る Svchost.exeのトラブルシューティング.

3.5GB以上のRAMを搭載したWindows10 Redstone 2システムでは、サービスは個別のsvchost.exeで実行されるため すでに処理しているので、どの特定のサービスが問題を引き起こしているのかを知り、行動を起こすことができます によると。 問題には、100%のCPU使用率、または高いメモリ使用率と繰り返しのクラッシュが含まれます。

3. サービスコストの削減:サービスプロセスの透明性を高めると、トラブルシューティングが容易になります。 テクニカルサポートエンジニアは、問題を個々のサービスに絞り込み、迅速に修正することができます。これは、サービスコストの削減につながります。

4. セキュリティの強化:プロセスの分離とサービスの個別のアクセス許可セットにより、セキュリティが強化されます。

結論:したがって、Windows 10 Creators Update(2017年にリリース予定)をインストールした後、タスクマネージャーに70以上のsvchost.exeのインスタンスが表示されても慌てないでください。


1つの小さなリクエスト:この投稿が気に入った場合は、これを共有してください。

あなたからの1つの「小さな」共有は、このブログの成長に真剣に役立つでしょう。 いくつかの素晴らしい提案:
  • ピンする!
  • お気に入りのブログ+ Facebook、Redditに共有してください
  • ツイートしてください!
読者の皆様、ご支援ありがとうございました。 それはあなたの時間の10秒以上かかることはありません。 共有ボタンはすぐ下にあります。 :)