Ich verwende Windows 7. Es scheint, dass svchost viel Speicher verbraucht.
Der Benutzername für die jeweilige svchost-Instanz lautet "Network Service". Die Beschreibung lautet "Hostprozess für Windows-Dienste".
Manchmal verbraucht es 50% der CPU-Auslastung. In anderen Fällen sind es knapp 5%. Ich kann nicht herausfinden, wann es 50% ist und wann nicht. Aber es schwankt oft - auch wenn ich gerade hochgefahren bin und keine Programme gestartet wurden.
Wie kann ich das diagnostizieren?
Antworten:
Der SVC-Host besteht aus vielen Diensten, die auf Ihrem Computer ausgeführt werden. Ich empfehle Ihnen, entweder mit der rechten Maustaste darauf zu klicken und "Dienste anzeigen" zu wählen, um zu sehen, was es tatsächlich verursacht (nachdem Sie Showprozesse von allen Benutzern ausgewählt haben).
Sie können auch Microsoft / Sysinternals verwenden Process Explorer was Ihnen genauer zeigen sollte, was passiert.
(Bewegen Sie die Maus über den Prozess svchost.exe in Process Explorer.)
quelle
Das Problem ist, dass mehrere Dienste einen einzigen Prozess gemeinsam nutzen (sehr dummes Design). Diese Freigabe bedeutet, dass einer von ihnen, der viel Speicher benötigt, diesen nicht leicht identifizieren kann. Schlimmer noch, wenn einer von ihnen abstürzt, gehen alle unter. Wenn Sie das aufgeblähte Chaos töten möchten, werden alle darin enthaltenen Dienste gelöscht.
Dort ist etwas, das Sie mit der Liste der Dienste des Task-Managers für diesen Prozess tun können, außer sich darüber zu ärgern. Sie können diese in ihre eigenen isolieren
svchost.exe
Prozesse, um die Untersuchung fortzusetzen. Wenn einesvchost.exe
verbraucht viel Speicher und enthält nur einen Dienst, dann ist das der Täter.Ich würde damit beginnen, die wahrscheinlichen Schuldigen wie Windows Update zu isolieren bekannt zu verursachen
svchost.exe
aufblasen .Es ist eine kürzlich Update für Windows Update, das bei diesem Problem helfen kann . KB3050265, unter anderem "... behebt ein Problem, bei dem die Systemleistung während des Scans herabgesetzt werden kann. Dieses Problem hat die größte Auswirkung auf Computern mit wenig physischem Speicher."
Es gibt eine Superuser-Frage, die sich mit der Dienstisolierung befasst, wenn Sie es versuchen möchten: " Isolieren Sie den gehosteten Dienst (svchost.exe) im eigenen Prozess ".
Hier sind Screenshots des Problems, das auf einem System auftritt, in dem der Windows Update-Dienst für seinen eigenen Prozess isoliert wurde, um zu bestätigen, dass dies der Täter ist:
Hier ist eine Erfassung des Task-Manager-Fensters auf demselben System, nachdem der Patch KB3050265 angewendet wurde. Das typische Verhalten besteht nun darin, dass der Aktualisierungsdienst eine Obergrenze von 300 Megabyte (viel kleiner als zuvor) einnimmt, während ein Prozessor zu 100% gebunden wird. Nicht ideal, aber die Auswirkungen auf die Reaktionsfähigkeit des Systems werden stark gemindert. Es endet nach wenigen Minuten und ist weg:
quelle
Neben dem Sysinternals Process Explorer gibt es ein nettes Open Source-Dienstprogramm, um zu analysieren, was svchost macht: svchost viewer
quelle