リソースモニターは、svchostがすべての帯域幅を消費していることを示しています。これらのサービスのどれがこれの原因であるかをどのように確認できますか?
サービスホストプロセスを示すリソースモニター:
リソースモニターは、svchostがすべての帯域幅を消費していることを示しています。これらのサービスのどれがこれの原因であるかをどのように確認できますか?
サービスホストプロセスを示すリソースモニター:
回答:
svchost.exeの共有インスタンスで実行されているサービスに、svchost.exeの独自のインスタンスを使用するように強制できます。これにより、各サービスの帯域幅の使用状況を個別に確認できます。次のコマンドでこれを行います:
sc config <servicename> type= own
注:のスペースtype= own
は意図的なものです。
たとえば、svchost.exeの独自のインスタンスでバックグラウンドインテリジェント転送サービスサービスを実行するには、次のコマンドを実行します。
sc config BITS type= own
変更を有効にするには、サービスを再起動する必要があります。それをすぐに行うには:
net stop <servicename>
net start <servicename>
除去プロセスを使用して、帯域幅を消費しているサービスが見つかるまで、いくつかのサービスを分離します。サービスをsvchost.exeのデフォルトの「共有」インスタンスに戻すには、次のコマンドを使用します。
sc config <servicename> type= share
wuauserv
です。
プロセストラフィックモニターは無料のプロセストラフィック監視ツールであり、どのプロセスまたはアプリケーションがより多くのネットワークトラフィックを使用しているかを示すことができます。
WinPCapを動作させるには、WinPCapをインストールする必要があります。
Netstatを使用して、帯域幅を使用しているものを判別することもできます。
以下の例。
cmd.exeとタイプを開きます。
netstat -o -n
接続数が最も多いPIDを見つけます。
これは、帯域幅を使用しているものを見つけるのに役立ちます。プロセスを強制終了するか、深く掘り下げて、プロセスが何のために帯域幅を使用しているかを確認します。
使用されているNetstatスイッチ。その他のスイッチはこちら
-n:アクティブなTCP接続を表示しますが、アドレスとポート番号は数値で表され、名前を判別する試みは行われません。
-o:アクティブなTCP接続を表示し、各接続のプロセスID(PID)を含めます。PIDに基づいたアプリケーションは、Windowsタスクマネージャの[プロセス]タブにあります。このパラメーターは、-a、-n、および-pと組み合わせることができます。
Netlimiterは無料で、アプリケーションごとの帯域幅の使用状況を監視する優れたオプションです。アプリケーションごとの帯域幅の使用を制限することもできます。