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 eine svchost.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: