Der Ressourcenmonitor zeigt an, dass ein svchost die gesamte Bandbreite verbraucht. Wie kann ich überprüfen, welcher dieser Dienste dafür verantwortlich ist?
Mein Ressourcenmonitor zeigt den Service-Host-Prozess an:
Der Ressourcenmonitor zeigt an, dass ein svchost die gesamte Bandbreite verbraucht. Wie kann ich überprüfen, welcher dieser Dienste dafür verantwortlich ist?
Mein Ressourcenmonitor zeigt den Service-Host-Prozess an:
Antworten:
Sie können die Dienste, die in der gemeinsam genutzten Instanz von svchost.exe ausgeführt werden, zwingen, ihre eigene Instanz von svchost.exe zu verwenden. Auf diese Weise können Sie die Bandbreitennutzung jedes Dienstes separat anzeigen. Tun Sie dies mit dem Befehl:
sc config <servicename> type= own
Hinweis: Der Platz in type= own
ist beabsichtigt.
Führen Sie beispielsweise Folgendes aus, um den Background Intelligent Transfer Service-Dienst in einer eigenen Instanz von svchost.exe auszuführen:
sc config BITS type= own
Damit die Änderung wirksam wird, muss der Dienst neu gestartet werden. Verwenden Sie dazu sofort:
net stop <servicename>
net start <servicename>
Isolieren Sie mithilfe eines Eliminierungsprozesses mehrere Dienste, bis Sie den finden, der die Bandbreite verbraucht. Verwenden Sie den folgenden Befehl, um den Dienst auf die standardmäßige "freigegebene" Instanz von svchost.exe zurückzusetzen:
sc config <servicename> type= share
wuauserv
.
Process Traffic Monitor ist ein kostenloses Tool zur Überwachung des Prozessverkehrs, mit dem Sie anzeigen können, welcher Prozess oder welche Anwendung mehr Netzwerkverkehr verwendet.
Sie müssen WinPCap installiert haben, damit es funktioniert.
Sie können das Tool hier herunterladen .
Möglicherweise können Sie Netstat verwenden, um festzustellen, welche Bandbreite verwendet wird.
Beispiel unten.
Öffnen Sie cmd.exe und geben Sie ein.
netstat -o -n
Suchen Sie nun die PID mit den meisten Verbindungen.
Dies soll Ihnen helfen, herauszufinden, was die Bandbreite nutzt. Beenden Sie einfach den Prozess oder graben Sie tiefer, um zu sehen, wofür der Prozess die Bandbreite verwendet.
Verwendete Netstat-Switches. Weitere Schalter hier
-n: Zeigt aktive TCP-Verbindungen an. Adressen und Portnummern werden jedoch numerisch ausgedrückt, und es wird kein Versuch unternommen, Namen zu ermitteln.
-o: Zeigt aktive TCP-Verbindungen an und enthält die Prozess-ID (PID) für jede Verbindung. Sie finden die Anwendung basierend auf der PID auf der Registerkarte Prozesse im Windows Task-Manager. Dieser Parameter kann mit -a, -n und -p kombiniert werden.
Netlimiter ist kostenlos und eine großartige Option, um die Bandbreitennutzung pro Anwendung zu überwachen. Sie können auch die Bandbreitennutzung pro Anwendung begrenzen.