Ich habe einen neuen Dell-Laptop mit Windows 7 64-Bit und 8 GB RAM. Wenn ich das System über Nacht laufen lasse, treten am nächsten Tag Speicherfehler auf. Im Task-Manager werden 6,27 GB angezeigt, in der Prozessliste werden jedoch nicht annähernd so viele Summen angezeigt. Ich zeige alle Prozesse aller Benutzer.
Ich habe mir auch die Prozesse mit Process Explorer angesehen und sehe die gleichen Ergebnisse.
Verwendung des Ressourcenmonitors Ich sehe 4165 MB im Einsatz, 2328 MB modifiziert und 1352 MB Standby mit nur etwa 345 MB frei. Diese Zahlen scheinen nicht mit dem übereinzustimmen, was ich ausgeführt habe (Visual Studio 2010 zusammen mit einer Reihe von IE8-Sitzungen).
Ich habe die gleichen Apps unter Windows XP SP2 32-Bit mit 4 GB Speicher ausgeführt und hatte nie ein solches Problem.
Was ist modifizierter Speicher? Was ist Standby-Speicher?
Irgendwelche Vorschläge, was das Problem sein könnte und wie es behoben werden kann?
Antworten:
Wenn Sie über einen Prozess-Explorer verfügen, überprüfen Sie dies unter Kernel-Speicher. Wenn mein NVIDIA-Grafiktreiber abstürzt, lecke ich dort etwa 2 GB Speicher.
Wenn Sie sich die Paging-Listen im Prozess-Explorer ansehen, sieht es folgendermaßen aus: Null - Diese Seiten werden nicht verwendet und mit Nullen überschrieben. Kostenlos - Diese Seiten sind überhaupt nicht zugeordnet. Geändert - Eine Anwendung hat diese Seite geändert und muss auf die Festplatte geschrieben werden, bevor sie ersetzt werden kann. ModifiedNoWrite - Eine Anwendung hat diese Seite geändert, muss jedoch nicht zurückgeschrieben werden, bevor sie ersetzt wird. Standby - Diese Seiten wurden kürzlich verwendet. Wenn sie benötigt werden, können sie einer anderen Anwendung zugewiesen werden. Die folgenden Prioritätsstufen zeigen, wie wahrscheinlich Windows glaubt, dass die Seite erneut benötigt wird. Wenn eine Anwendung eine Seite einmal pro Sekunde verwendet und Windows diese Seite einer anderen Anwendung neu zuweist, muss sie jede Sekunde neu zugewiesen werden. Es ist nicht sehr nützlich, wenn wir eine Seite haben, die vor 20 Minuten von einer Hintergrundanwendung verwendet wurde und seitdem nicht mehr verwendet wurde, da wir sie neu zuordnen konnten, anstatt jede Seite dieselbe Seite zwischen zwei Anwendungen hin und her zu verschieben. Ihr "verfügbarer" Speicher ist Null + Frei + Geändert + ModifiziertNoWrite + Standby
Wenn es sich um einen Treiber handelt, der abstürzt oder Speicher verliert, müssen Sie den Treiber nur durch eine neuere oder ältere Version ersetzen, bei der dieses Problem nicht auftritt. Leider weiß ich nicht, wie viel Speicher jedem Treiber zugewiesen wird, obwohl auf einem High-End-System mit 150 Prozessen und 50000 offenen Handles (Steam, WoW, mehrere Editoren, Google Chrome mit 40 Registerkarten) Ich verwende ungefähr 500 MB ausgelagerten physischen Kernelspeicher, 500 MB ausgelagerten virtuellen Kernelspeicher und 150 MB nicht ausgelagerten Kernelspeicher. Wenn Sie bei der Beschwerde über Speicherprobleme um ganze Gigabyte abwesend sind, verhält sich ein Treiber irgendwo schlecht. Der Rest Ihres Speichers sollte in der Prozessliste berücksichtigt werden.
quelle
Das Problem wurde durch
BCMWLTRY.exe
eine Broadcom WLAN Tray App verursacht, die standardmäßig auf Dell-Laptops installiert ist.Wenn ich unter Task-Manager nach den Handles und Seitenfehlern gesucht habe, waren das sehr viele. Nachdem ich den BCMWLTRY-Prozess beendet hatte, wurden alle meine Speicherprobleme behoben. Der Prozess startet sich selbst neu und muss entweder deinstalliert oder aktualisiert werden.
Die schlechte Version ist
5.60.18.8
, durch die ich ersetzt habe5.60.48.35
. Nach einem Neustart werde ich Sie wissen lassen, ob dies ein gültiger Fix ist.==> v5.60.48.35 hat das gleiche Problem. Sie können die BCMWLTRY.exe unter C: \ Programme \ Dell \ DW WLAN-Karte umbenennen, damit sie nicht selbst neu gestartet werden kann
quelle
Es ist wichtig zu verstehen, dass es bei den Warnungen von Windows "wenig Speicher" oder "nicht genügend Speicher" nicht um physischen Speicher oder RAM geht. Es geht um den virtuellen Adressraum, genauer gesagt um das Festschreibungslimit. Nun, ein Programm, das viel festgeschriebenen virtuellen Adressraum zuweist und darauf verweist, wird auch einen aufgeblähten Arbeitssatz (physische RAM-Zuweisung) haben, aber darum geht es in den Popup-Warnungen nicht.
Übrigens, wenn Sie viel Standby haben, haben Sie nicht wenig physischen Speicher. Standby ist Teil von "verfügbar".
Bearbeiten - hinzugefügt: Meine viel längere Antwort hier erklärt dies ausführlicher.
quelle