Ich habe Windows 7 mit 4 GB RAM. Wenn das System neu gestartet wird, starte ich mit einer Auslastung von ca. 33%. Wenn ich jedoch meinen PC für ein paar Stunden oder über Nacht im Leerlauf laufen lasse, steigt mein PC normalerweise auf die hohen 80er oder sogar auf über 90% Auslastung (einmal wurden es sogar 98%!).
Das größte Commit ist normalerweise SVCHost.exe mit ca. 500 MB. Mein sidebar.exe-Prozess tendiert auch dazu, auf ungefähr dieselbe Zahl zu klettern.
Dies ist eine neue Entwicklung seit dem Upgrade auf Win7 SP1, und ich finde im Internet nicht viele Informationen dazu. Hat jemand anderes auf dieses Problem gestoßen?
Bearbeiten Wenn ich zum PC zurückkehre, treten schwerwiegende Leistungsprobleme auf. Ich muss neu starten, um den Speicher wiederherzustellen.
Edit 2: Getaggt als "Service-Pack". Dieses Problem trat erst auf, als SP1 installiert wurde. Daher frage ich mich, ob dies die Hauptursache sein könnte.
quelle
Antworten:
Es ist nur ein Problem, wenn dieser Speicher für andere Aufgaben nicht verfügbar ist, wenn er aufgerufen wird. Nur weil es jetzt verwendet wird, heißt das noch lange nicht, dass es nicht schnell freigegeben werden kann, wenn es gebraucht wird. Tatsächlich wäre es reine Verschwendung, den Speicher ungenutzt zu lassen.
Nebenbei bemerkt ist dies ein weiterer Unterschied in der Art und Weise, wie Windows und Linux Speicher verwenden. Auf einem Linux-System wäre dies etwas besorgniserregender, da Swap nur als letzter Ausweg verwendet wird. Es wird nichts ausgetauscht, es sei denn, dies ist absolut notwendig. Daher müsste Linux zuerst die Zeit in Anspruch nehmen, um den verwendeten Arbeitsspeicher auf die Swap-Partition zu schreiben, bevor er für andere Programme zurückgefordert werden kann. Windows hingegen lässt den gesamten Arbeitsspeicher gerne ständig ausgelagert. Auf diese Weise wird RAM, wenn es für einen anderen Prozess verwendet werden soll, bereits auf die Festplatte ausgelagert, sodass es viel schneller wiederhergestellt werden kann. Es ist ein Kompromiss - Linux ist in dieser Hinsicht schneller für RAM, das niemals ausgelagert / ausgetauscht wird, und Windows ist in dieser Hinsicht schneller für Zeiten, in denen Sie schnell austauschen müssen.
quelle
Deaktivieren Sie den Sidebar-Prozess. Es ist bekannt, dass eine Menge Speicherplatz verloren geht (obwohl es wahrscheinlicher ist, dass die darin enthaltenen Add-Ons die Ressourcenlecks verursachen).
Vorschlag: Ein Upgrade auf 8 GB RAM ist besser, wenn Ihr Motherboard dies unterstützt, da sowohl Windows Vista als auch Windows 7 viel Speicher verbrauchen und die neueren Anwendungen heutzutage anscheinend auch mehr RAM verwenden.
quelle
Wollen Sie damit sagen, dass der größte Speicherbedarf 5 MB beträgt? Für mich nimmt svhost.exe 180 MB Speicher und Firefox mit wenigen Tabs dauert rund 500 MB. Können Sie überprüfen, wie viel Speicher wirklich verwendet wird, und uns Bescheid geben? Ist SQL Server installiert? Es ist bekannt, dass SQL alles lebendig frisst, je nachdem, über welche Art von Datenbanken Sie sie möglicherweise für die Entwicklung verfügen.
Holen Sie sich auf jeden Fall den Process Explorer , sortieren Sie Ihre Prozesse nach privaten Bytes und sehen Sie, was die gesamte Speicher-App in Anspruch nimmt. Sie müssen das überprüfen.
quelle
Mit Process Explorer können Sie den
scvhost.exe
Prozess mit dem Mauszeiger bewegen, um zu sehen, welche Dienste dort gehostet werden.Wenn Sie dies im Detail beheben müssen, kann Microsoft Sysinternals VMMap Sie dabei unterstützen.
Hier können Sie überprüfen, welcher Speicher zugeordnet ist, und den bestimmten Dienst identifizieren ...
quelle
Ich habe das gleiche Problem - anscheinend ist es ein Speicherverlust in der Seitenleiste, der durch IE9 verursacht wird. Hier gibt es mehr Infos.
Derzeit sind mir zwei Korrekturen bekannt: Es gibt einen Hack, der die Sidebar von Zeit zu Zeit neu startet, und eine dauerhaftere Lösung ist die Deinstallation von IE9.
quelle