"Warum fehlt die Hälfte meines RAM von 8 GB?"
Es fehlt nicht und ist auch nicht ungenutzt . Etwa 4 GBiB werden aktiv verwendet, und weitere 3,3 GBB sind inaktiv, werden aber auch verwendet. Die 3.3GiB ist bereit, auf die Festplatte ausgelagert zu werden, es ist jedoch kein Speicherplatz dafür reserviert, sodass sie im physischen RAM verbleibt. "Modifizierter" Speicher unterscheidet sich praktisch nicht von "In Use", wenn die Datenträgerseiten nicht ausreichen .
Weder bei einem 64-Bit-Betriebssystem noch bei PAE kann ein 32-Bit-Prozess die Verwendung von mehr als 4 GB (2 Benutzer / 2 Kernel bei 32-Bit / PAE, 4 GB-Benutzer bei x64) zulassen. Siehe: Grenzen der Arbeitsspeicher von Windows: Virtueller Speicher ) ob dieser Speicher derzeit in das physische RAM oder auf die Festplatte ausgelagert wird.
Für Firefox, das keine 64-Bit-Version hat, bedeutet dies, dass Firefox unabhängig vom installierten Arbeitsspeicher letztlich auf 2 GB (PAE) oder 4 GB (x 64) Arbeitsspeicher beschränkt ist. Selbst wenn Sie über einen physischen 64-GB-RAM-Speicher verfügen, verbraucht Firefox die Speicherkapazität, wenn die Nutzung überschritten wird.
Dies sieht übermäßig aus und weist möglicherweise auf einen Speicher- oder Griffleck hin. Schlimmer noch, in Ihrem Fall ist die Auslagerungsdatei nicht groß genug, um den auslaufenden Prozess auf die Festplatte zu verschieben, so dass Sie im Wesentlichen gezwungen waren, ausschließlich in den physischen Arbeitsspeicher zu gelangen.
In TechNet-Artikel Haben Sie ein Problem mit übermäßiger "modifizierter" Speicherbelegung in Win7 x64, mehr als 3,6 GB, Vorschläge? Ein Benutzer mit ähnlichen Symptomen (großer gemeinsam genutzter / modifizierter Block) findet Folgendes:
Modifizierter Speicher ist Speicher, der von einer Anwendung zugewiesen und anschließend aus dem Arbeitssatz der Anwendung entfernt wurde. Dies liegt normalerweise daran, dass er lange nicht verwendet wurde. Die Tatsache, dass sich der größte Teil Ihres Gedächtnisses in diesem Zustand befindet, bedeutet zwei Dinge:
- Einige Apps (oder mehrere Apps) haben viel Speicherplatz zugewiesen und verwenden den Großteil davon nicht aktiv. Oft (aber nicht immer) liegt dies an einem Speicherverlust in der App.
- Die Auslagerungsdatei ist nicht groß genug, um den gesamten nicht verwendeten Speicher auf die Festplatte zu verschieben.
Am Ende, wie von magicandre1981 vorgeschlagen, war das Problem die Dell Wireless (Broadcom) LAN-Tray-App:
Vielen Dank an alle, ich hatte das gleiche Problem und fügte Griffe und GDI hinzu und sah, dass BCMWLTRY.EXE, das Dell Wireless Tray Util, Griffe ohne Unterbrechung erstellt. Danke für den Hinweis. Update: Also habe ich den Dienst deaktiviert, der BCMWLTRY.EXE + neu gestartet hat, und ich sehe jetzt keine Grifflecks. WLTRAY.EXE läuft noch, aber es gibt keine Griffe aus.
Ebenso in Übermäßige modifizierten Speichern im gemeinsam genutzten Speicher ,
Grund dafür war das WLAN-Dienstprogramm von Dell. Durch das Beenden des Prozesses "bcmwltry.exe" im Task-Manager wurde Speicher freigegeben. Dieser Prozess wurde jedoch nach wenigen Sekunden erneut gestartet. Es war irgendwie beschissen - ich konnte es nicht deinstallieren. Glücklicherweise brauchte dieses Notebook ohnehin eine Änderung des Betriebssystems, daher versuche ich nicht, das Problem zu beheben. ... genau dasselbe Problem hier. Durch das Beenden und Deaktivieren von DW WLAN (bcmwltry.exe) wurden 5 GB Speicher frei. Es leckt.
Die Tray-App BCMWLTRY.EXE ist ebenfalls beteiligt, und Pagefile wächst weiter, bis mir der Speicher ausgeht
Weitere Verweise auf Probleme mit dem BCMWLTRY.EXE / Dell-Drahtlos-Tray (WLTRAY.EXE), Diagnosen und Lösungen:
- Massiver Speicherverlust auf WLAN-Kartentreiber (BCMWLTRY.EXE)
- WLAN AutoConfig - Speicherverlust
- Auffinden eines massiven Speicherverlusts
- Speicherleckproblem
- "Ihr Computer verfügt nicht über genügend Arbeitsspeicher. Beenden Sie andere Programme, und versuchen Sie es erneut."
- Unter Windows 7 64-Bit mit 8 GB RAM werden "Speicherfehler" knapp
In diesen Fällen ist es also nicht der Treiber, sondern die Tray-App, die mit dem Treiber geliefert wird. Ich bin damit einverstanden, dass angesichts des OEMs Ihrer WLAN-Karte, der Ausführung von BCMWLTRY.EXE und der relativ großen Anzahl nahezu identischer Probleme dies ein Teil des Problems ist.
Sie können dem Task-Manager auch die Spalten "Ziehpunkte" und "Seitenfehler" hinzufügen, um zu prüfen, ob einer der beiden übermäßig verwendet wird, falls noch mehr fehlerhafte Programme vorhanden sind. Sie können SysInternals VMMap verwenden, um die Zuweisung von virtuellem Speicher aus Sicht jedes Prozesses anzuzeigen. Handle-Lecks sind heimtückisch, da sie wahrscheinlich auch Windows-Objekte verlieren. Microsoft stellt ein Tool namens Application Verifier zur Verfügung, das unter anderem dazu beiträgt, undichte Handles aufzuspüren.
Die Antwort lautet also: Sie haben wahrscheinlich ein Speicherverlust, es ist wahrscheinlich in BCMWLTRY.EXE (oder in anderen App-Leaking-Handles oder ähnlichen gemeinsam genutzten Ressourcen) vorhanden, und das Betriebssystem wurde von festplattengesicherten Seiten gehemmt, um diese "anmutiger" zu behandeln ein Zustand.
* Es gibt nichts besonders "anmutig" über einen Speicherverlust, aber eine ~ 4GiB-Auslagerungsdatei hätte es dem Prozess ermöglicht, seine Vererbungsgrenze zu erreichen (als Kontingent zu fungieren) und dann abstürzen und ein offensichtliches Muster im Ereignisprotokoll eines bestimmten Objekts erstellen Prozessabsturz gefolgt von einer Freigabe aller Ressourcen und bei einem Neustart wiederholen. Ohne das inhärente 32-Bit-Adressraumlimit mit begrenzter Beschränkung hätte es möglicherweise zuerst viel Speicherplatz durchgebrannt. Nun, alle Prozesse sind jetzt ressourcenbeschränkt. Daher ist es weniger klar, ob sie aufgrund eines eigenen Lecks (Firefox) oder aufgrund einer anderen App (BCMWLTRY) geschlossen werden.