Warum fehlt mir die Hälfte meines RAM von 8 GB?

39548
Boris_yo

Ich habe 2 Jahre lang mit 8 GB RAM gesessen und dachte immer noch, dass ich weitere 4 GB brauchte. Ich habe nie gefragt, warum ich so oft eine Meldung über den geringen physischen Speicher bekomme, der alle geöffneten Programme schließen würde (Firefox ist hauptsächlich das, was ich verwende), wenn ich nicht darauf geachtet werde sofort. Ich müsste dann Programme mit dem meisten Speicher neu starten (Firefox ist einer davon), um normal weiterarbeiten zu können und keine ungespeicherten Änderungen zu verlieren.

Wie auch immer, ich habe bemerkt, dass das System zwar 8 GB RAM hat, aber immer noch die Hälfte davon benötigt, und ich werde dies mit Screenshots weiter demonstrieren.

Kombinierte Screenshots von Systeminformationen und Task-Manager:

enter image description here

Ressourcenmonitor-Screenshot:

enter image description here enter image description here

RAMMap-Screenshot:

enter image description here

Und schließlich meine Swapfile-Bedingung auf einmal und eine andere. Der Punkt ist, dass es die ganze Zeit groß ist:

enter image description here

Beachten Sie " Verfügbarer " und " Freier " Speicher von oben. Dies ist, was ich meistens im Task-Manager sehe. Wenn Sie in Firefox weitere 5-7 Registerkarten öffnen, wird die Warnung " Wenig Speicher " angezeigt.

Derzeit verwendete primäre Videokarte:

enter image description here

Irgendwelche Gedanken?

WLTRAY.EXE wurde hier nicht erwähnt, aber sieh dir das an:

enter image description here

Systemspezifikationen

  • Dell Latitude E6420
  • 8 GB RAM, 120 GB Intel SSD
  • Intel HD-Grafikkarte, NVidia NVS4200M
  • Windows Enterprise 64-Bit

AKTUALISIERUNG 3. Mai 2014 - Ich glaube nicht, dass das Problem im Wireless Adapter-Prozess lag. Ich denke immer noch, dass es mit Firefox zu tun hat. Hier ist ein Screenshot von Task Manager:

enter image description here RamMap:

enter image description here

VMMap:

enter image description here

UPDATE: 01/04/15

Sieht aus wie mein gesamtes System Speicherleck hat. Ich habe versucht, Chrome zu verwenden, und wie auch Firefox stürzt es ab, entweder mit der hier angezeigten Meldung oder mit BSOD oder leerem Bildschirm, bei der ein Neustart die einzige Möglichkeit ist, wieder zu arbeiten.

Mein Chrome-Browser wird nach mehrstündigem Neustart mit 29 Registerkarten ausgeführt:

Windows Task Manager

enter image description here

Ressourcenmonitor

enter image description here

Chrome Task Manager

enter image description here

Ich habe Chrome neu gestartet und hier sind Statistiken:

Windows Task Manager

enter image description here

Ressourcenmonitor

enter image description here

Chrome Task Manager

enter image description here

25
Unter Vista wäre dies Systemeigenschaften / Erweitert / Leistungsoptionen / Erweitert / Virtueller Arbeitsspeicherwechsel - Ist die Option auf "Größe der Auslagerungsdatei für alle Laufwerke automatisch verwalten" eingestellt? Daniel R Hicks vor 10 Jahren 0
Meines Wissens gibt es keine Windows-Warnung zu wenig physischem Speicher. Die Warnung bezieht sich auf einen zu geringen virtuellen Speicher und tritt auf, wenn der festgelegte Speicher für alle Prozesse die Summe aus physischem Speicher und Seitendateispeicherplatz überschreitet. Sie haben eine sehr kleine Seitendatei. Das verursacht das Problem. David Marshall vor 10 Jahren 12
Sie haben den wichtigsten Screenshot verpasst: Die Grafik im unteren Teil der Registerkarte "Speicher" im Ressourcenmonitor. Daniel B vor 10 Jahren 1
Nun, ich kann Ihnen nicht genau helfen, aber die Ursache des Problems liegt auf der Hand: Der Write-to-Disk-Puffer belegt sehr viel Speicher. Daniel B vor 10 Jahren 0
@DanielB In den Plattenpuffer schreiben? Ist es nicht "geänderter" Speicher, den wir in Resource Monitor sehen können? Ich habe immer noch fast 8 GB Seitenfile. Boris_yo vor 10 Jahren 0
@Boris_yo - Sie möchten, dass Ihre Seitendatei gefüllt wird ... aber es ist nur zu klein, so dass Ihr Speicher als Puffer verwendet wird. Ramhound vor 10 Jahren 0
"Geändert" ist genau das: Daten, die noch auf die Festplatte geschrieben werden müssen. Daniel B vor 10 Jahren 0
@Boris_yo - Sie möchten, dass Ihre Seitendatei gefüllt wird. Nein, das tun Sie nicht. Sie möchten, dass der physische RAM gefüllt wird, bevor Sie die Festplatte berühren. Synetech vor 10 Jahren 2
@Synetech Und laut Bildern wird es nicht gefüllt, oder? Oder es wird nach viel modifiziertem Speicher beurteilt? Boris_yo vor 10 Jahren 0
Das Komische ist, dass das Diagnoseverfahren des OP nicht korrekt war und 99% der Fälle die falsche Schlussfolgerung gezogen hätten. In diesem Fall hat er tatsächlich die Diagnose richtig gestellt. Etwa die Hälfte, wenn sein RAM durch einen fehlerhaften Gerätetreiber verschwendet wird. David Schwartz vor 10 Jahren 0
@Boris_yo Wechseln Sie in RamMap zur Registerkarte "Prozess" und sortieren Sie nach "Modifiziert", um zu sehen, wie viel von welchen Prozessen verbucht wird. Der große Rückstand an modifizierten Seiten legt nahe, dass die Auslagerungsdatei belegt ist (voll). Maxx Daymon vor 10 Jahren 0

8 Antworten auf die Frage

17
Maxx Daymon

"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:

  1. 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.
  2. 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:

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.

Es gibt keine Möglichkeit, mit einer solchen Situation elegant umzugehen. Das Schlagen der Platte mit einem Paging-Vorgang ist sicherlich keine anmutige Lösung. Tatsächlich vermute ich, dass die kleine Auslagerungsdatei ihm eine Menge Ärger erspart hat, seit er in den Speicherleck geraten ist, bevor das System durch ständiges Paging völlig unbrauchbar wurde. Ben Voigt vor 10 Jahren 0
@BenVoigt Graceful ist in diesem Fall zwar nicht der beste Begriff, aber es ist durchaus fraglich, ob ein schnelles Versagen in diesem Fall geholfen hat. Da alle Prozesse aus 32 Bit bestehen, hätte ein fehlerhafter / undichter Prozess mit einer ~ 4GiB-Auslagerungsdatei seine Adresskapazität überschritten, und der Speicher wurde in einem sehr naheliegenden Zyklus (im Ereignisprotokoll) zurückgegeben, ohne den anderen zu gefährden Speicherprozesse (z. B. der Datenverlust, der durch Firefox verursacht wurde). Ein 64-Bit-Runaway-Prozess auf einem 64-Bit-Betriebssystem wäre problematischer und Quoten wären dort hilfreich. Maxx Daymon vor 10 Jahren 0
In Mark Russinovichs Blog [Die Grenzen von Windows: Virtueller Speicher] (http://blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx) erläutert er die Faktoren bei der Auswahl einer Auslagerungsdatei Größe. Letztendlich liegt es am Benutzer, ob er ein wesentlich höheres Risiko für Datenverlust unter Last oder ein höheres Risiko für eine Verlangsamung unter Last will und inwieweit er jedes Risiko eingehen möchte. Der gesamte Zweck des virtuellen Speichers besteht darin, diese Auswahl treffen zu können. Maxx Daymon vor 10 Jahren 0
Das Betriebssystem ist definitiv die 64-Bit-Version von Windows 7, da der Task-Manager-Screenshot insgesamt 8 GB physischen Hauptspeicher anzeigt. Bei 32-Bit Windows 7 überschreitet dieser Wert 4 GB nicht. Andrew Medico vor 10 Jahren 0
32-Bit-Versionen von Windows, die auf x64-Prozessoren ausgeführt werden, aktivieren die Physical Address Extension (PAE): ** "Windows aktiviert PAE automatisch, wenn DEP auf einem Computer aktiviert ist, der Hardware-aktiviertes DEP unterstützt oder der Computer für Hot-Add konfiguriert ist Speichergeräte im Speicherbereich liegen über 4 GB. "** [Physical Address Extension] (http://msdn.microsoft.com/de-de/library/windows/desktop/aa366796 (v = vs.85) .aspx) und ** BCDEdit / set PAE ForceEnable ** erzwingt es auch, wenn es nicht aktiviert ist. Das Fehlen des Adressierungsgrößen-Suffix "Firefox` * 32 "im Task-Manager * legt nahe, * das ist * wahrscheinlich * 32-Bit-PAE. Maxx Daymon vor 10 Jahren 0
Schauen wir uns noch einmal den Prozesslisten-Screenshot an und stellen fest, dass es sich um den Ressourcenmonitor und nicht um den Task-Manager handelt und der Ressourcenmonitor nicht das Suffix \ * 32 hat. Unabhängig davon ist Firefox als 32-Bit-Prozess in der Nähe seiner Benutzergrenze, unabhängig davon, ob die Ausführung mit 64-Bit oder PAE dort eine Rolle spielt. Maxx Daymon vor 10 Jahren 0
Gemäß dem OP ist das Betriebssystem "Windows [7] Enterprise 64-Bit". and31415 vor 10 Jahren 0
@ and31415 Ja, das sehe ich jetzt. Ich habe die Antwort aktualisiert, um die Annahme zu entfernen, aber es ändert nichts anderes. Maxx Daymon vor 10 Jahren 0
@MaxxDaymon Beachten Sie den Satz in Ihrem Link, der besagt "Bestimmte 32-Bit-Versionen von Windows ** Server **, die auf x86-basierten Systemen ausgeführt werden, können PAE verwenden, um auf bis zu 64 GB oder 128 GB physischen Speicher zuzugreifen". Alle x86-Client-Editionen sind auf 4 GB RAM begrenzt (bestätigt unter http://msdn.microsoft.com/de-de/library/windows/desktop/aa366778 ((v=vs.85).aspx).) Andrew Medico vor 10 Jahren 0
@AndrewMedico Es ist ein Streitpunkt. Wie and31415 darauf hinweist, verwendet das OP 64-Bit. Trotzdem ist PAE * in Client x86 Windows auf fähigen Computern aktiviert. Wenn Sie jedoch festlegen, dass> 4GiB zulässig ist, scheint dies eine Verletzung der ** Lizenz ** zu sein und daher nicht für die Weitergabe an dieser Stelle geeignet so trotz der Lizenzverletzung. Maxx Daymon vor 10 Jahren 1
@ MaxxDaymon Danke, ich werde das testen und dich wissen lassen. Boris_yo vor 10 Jahren 0
@ MaxxDaymon Hallo Maxx. Kannst du dir meine aktualisierte Frage ansehen? Boris_yo vor 10 Jahren 0
Bitte geben Sie eine Referenz für die Aufteilung der für 32-Bit-Prozesse verfügbaren 4GiB in Benutzer und Kernel an. Ich habe von so etwas noch nichts gehört, und es macht sowieso keinen Sinn. Außerdem sieht es so aus, als ob 32-Bit-Programme [perfekt in der Lage] (http://msdn.microsoft.com/de-de/library/windows/desktop/aa366778%28v=vs.85%29.aspx) der Adressierung von 4GiB sind wenn die entsprechenden Flags gesetzt sind. Noch mehr, ich habe selbst einen 32-Bit-Build von Firefox miterlebt, der 4GiB begeht, bevor er abstürzt (ich bin der Typ mit 2000 Tabs). Bob vor 10 Jahren 0
@Boris_yo Eine schnelle Suche deutet darauf hin, dass auch WLTray involviert ist. Ich betrachte die Beziehung zwischen den beiden. Die 98k-Handles im Task-Manager sind ziemlich hoch und 16k-Handles durch eine Tray-App sind * sehr * hoch. Grifflecks sind heimtückisch, weil sie feste Speichergrenzen erschöpfen, jedoch aufgrund ihrer gemeinsamen Natur nicht sichtbar. Jeder Ziehpunkt verliert wahrscheinlich auch ein Objekt - WinObj zeigt Ihnen, welche Art. Maxx Daymon vor 10 Jahren 0
@Boris_yo Ich habe einen Link zu ** Appliation Verifier ** hinzugefügt - ein Tool, mit dessen Hilfe Apps nachverfolgt werden können, bei denen Handles auslaufen. 16k-Handles sind ziemlich absurd, es ist also ziemlich klar, dass dies die anstößige App ist. Ein Update (oder Downgrade) der App kann hilfreich sein. Das erste Vorkommen eines WLTRAY-Lecks, das ich gefunden habe, ist 2007, daher kann es chronisch sein. Maxx Daymon vor 10 Jahren 0
@ Bob Sie sind richtig. Ich habe es für das 4GiB-Limit für 32 unter x64 und 2GiB für 32-Bit unter 32-Bit-PAE aktualisiert. Fügte auch eine Referenz hinzu. Ich denke, ich sollte vielleicht die PAE-Informationen entfernen, da sie ursprünglich aufgrund meiner anfänglichen Verwirrung über den Ursprung eines der Screenshots hinzugefügt wurden. (Das sind viele Registerkarten, aber ich verstehe!) Maxx Daymon vor 10 Jahren 0
@MaxxDaymon Nach der Auswahl einer undichten Anwendung erhalte ich folgende Nachricht: http://s24.postimg.org/6aool2yqd/Application_Verifier_Debugger_Required_2014_04.jpg Boris_yo vor 10 Jahren 0
13
magicandre1981

Ihre geänderte Speicherliste ist zu hoch (siehe die große orangefarbene Leiste in ResMon). Dies verwendet mehr als 3 GB RAM. Eine bekannte Ursache sind alte Broadcom Wifi-Treiber. Wenn Ihr Laptop einen Broadcom Wifi-Adapter verwendet, aktualisieren Sie die Treiber, oder stoppen Sie BCMWLTRY.EXE mit msconfig.exe, um das Problem zu beheben.

Ich habe eine DW1530 Wireless-N WLAN-Mini-Halbkarte. Gibt es eine Möglichkeit, den Speicherverbrauch auf Treiberebene zu ermitteln? Boris_yo vor 10 Jahren 0
Können Sie bitte eine Referenz zur Unterstützung Ihrer Antwort angeben? Abhijit vor 10 Jahren 3
@Abhijit - Das Problem ist bekannt. Ich würde zustimmen, dass dieses Problem tatsächlich von einem Fahrer verursacht wird. Ramhound vor 10 Jahren 0
Wenn er über eine ausreichende Seitendatei verfügte, würden 3 GB einfach ausgelagert werden, sie kann jedoch nicht ausgelagert werden, da die Seitendatei nur 512 MB groß ist. Carey Gregory vor 10 Jahren 0
Gibt es eine Optimierungssoftware für die SSD, die Samsung Magician entspricht? Dadurch wird viel Speicherplatz zugewiesen und der Windows Memory Manager beeinträchtigt. David Marshall vor 10 Jahren 0
Die DW1530 Wireless-N WLAN-Mini-Halbkarte ist ein Broadcom-Gerät (BCM43228). Holen Sie sich die neuesten Treiber und wenn dies nicht behoben wird, verwenden Sie msconfig.exe und verhindern Sie, dass BCMWLTRY.EXE beim Start ausgeführt wird. magicandre1981 vor 10 Jahren 0
Langjährige Probleme mit Speicherlecks [BCMWLTRY.EXE] (http://superuser.com/a/152984/80422) Maxx Daymon vor 10 Jahren 1
"Das Problem ist bekannt." Vielleicht, aber das bedeutet nicht, dass selbst Leute, die damit vertraut sind, ganz zu schweigen von denen, die es nicht sind, es einfach einrichten können, ohne einen Link zu einer Seite mit den entsprechenden Schritten zu diagnostizieren. Wenn Sie sich auf so etwas beziehen, dann ist es angebracht, sich darauf zu verlinken, anstatt zu erwarten, dass die Leute davon ausgehen und nachschlagen. Wenn Sie das erwarten, dann sollten Sie es in einem Kommentar erwähnen, * nicht * eine Antwort. Synetech vor 10 Jahren 9
@DavidMarshall Der Intel SSD Optimizer wird jeden Sonntag ausgeführt. Boris_yo vor 10 Jahren 0
@Boris_yo hat ** NICHTS mit dem Optimierer zu tun. Deaktivieren Sie die Ausführung von ** BCMWLTRY.EXE ** beim Start. Das Problem ist ** BEHOBEN **. magicandre1981 vor 10 Jahren 0
@ magicandre1981 Ich habe das gemacht und werde euch auf dem Laufenden halten. Ich habe außerdem Pagefile auf 412 MB reduziert, da es zuvor war, um sicherzustellen, dass alles BCMWLTRY.EXE fehlerhaft war. Boris_yo vor 10 Jahren 0
6
JMK

Ich hatte vor einiger Zeit einen Streich auf mich gespielt, in dem jemand meine MSConfig-Einstellungen geändert hatte, wodurch mein maximaler Speicher eingeschränkt wurde:

MaxMem

Das ist also eine weitere mögliche Ursache.

Danke für die Hilfe, aber niemand hat mir einen ähnlichen Streich gespielt. Boris_yo vor 10 Jahren 0
Das ist hier nicht das Problem. Das Betriebssystem sieht und verwendet alle 8 GB RAM. Andrew Medico vor 10 Jahren 4
4
Abhijit

Das Problem scheint auf eine kleine Seitendatei zurückzuführen zu sein. Ihrem Bildschirm entsprechend verfügt Ihr System über einen beträchtlichen modifizierten Speicher. Modified Memory ist der Speicher, der darauf wartet, in die Auslagerungsdatei geschrieben zu werden, bevor er in den Standby-Modus verschoben wird. Wenn Sie Ihre Auslagerungsdatei erhöhen, wird der modifizierte Speicher effektiv reduziert, wodurch sich der Standby-Speicher und der verfügbare Speicher effektiv erhöhen.

Wenn Sie zusätzliche 3 GB "modifizierten Speicher" in die Auslagerungsdatei schreiben, würde dies nichts anderes tun, als zusätzliche 3 GB Plattenschreibvorgänge, die seine SSD abtragen und andere Programme verlangsamen, die Festplatten-E / A-Vorgänge ausführen müssen. Ben Voigt vor 10 Jahren 0
Es würde sicherlich etwas erreichen: Es würde 3 GB RAM für Prozesse freigeben, die es tatsächlich aktiv nutzen möchten. Andrew Medico vor 10 Jahren 2
Die anderen Prozesse mit freiem RAM helfen ihnen nicht, wenn sie in der E / A-Warteschlange warten. Und wenn Sie über freien RAM verfügen, ist dies vorübergehend. Wenn Sie ein so großes Leck haben, verdoppeln Sie nur die Zeit. Ben Voigt vor 10 Jahren 0
2
Ausmith1

Ihr System verwendet all Ihre 8 GB RAM, es wird nur nicht so effizient verwendet, wie Sie möchten. Ich sehe sehr viel Cache im System. Windows verringert automatisch die Cachegröße, da Anwendungen mehr RAM benötigen.

In Bezug auf die Größe der Seitendateien zitiere ich jemanden (Mark Russinovich), der eigentlich weiß, worüber er spricht:

Wie groß soll ich die Auslagerungsdatei machen?

Eine der am häufigsten gestellten Fragen zum virtuellen Speicher lautet möglicherweise: Wie groß sollte ich die Auslagerungsdatei machen? Es gibt kein Ende der lächerlichen Ratschläge im Internet und in den Zeitschriftenzeitschriften, die sich auf Windows beziehen, und sogar Microsoft hat irreführende Empfehlungen veröffentlicht. Fast alle Vorschläge basieren auf der Multiplikation der RAM-Größe mit einem Faktor, wobei die üblichen Werte 1,2, 1,5 und 2 sind.

Wenn Sie wissen möchten, was auf Ihrem System wirklich passiert, dann hören Sie einfach gleich jetzt auf und lesen Sie die gesamte Artikelreihe von Mark zur Windows-Speicherverwaltung. Er ist wahrscheinlich die weltweit führende Autorität in dieser Art von Sachen.

Ich selbst habe auf meinen Windows-Systemen die absolute Mindestgröße für die Seitendatei festgelegt (gerade genug, um einen Mini-Dump zu speichern) oder sogar ganz deaktivieren. Sie möchten diese Seitendatei niemals während des normalen Systembetriebs aufrufen. Wenn Sie dies tun, ist es Zeit, mehr RAM zu kaufen oder einige Apps zu schließen.

Berücksichtigen Sie die Geschwindigkeit des Arbeitsspeichers im Vergleich zu SSD oder Festplatte, wenn diese mit der menschlichen Zeitskala korreliert. [Storage Class Memory: Technologie, Systeme und Anwendungen - Seite 22]

  • Ein RAM-Zugriff dauert etwa 60 ns. Dies entspricht einer Minute in einer für Menschen relevanten Skala.
  • Ein SSD-Zugriff dauert etwa 50 us, das ist etwa 800-mal langsamer als der Arbeitsspeicher, was bei einem menschlichen Maßstab etwa 14 Stunden bedeutet.
  • Ein schneller Zugriff auf die Festplatte dauert 5ms, das ist etwa 83.000 Mal langsamer als der Arbeitsspeicher. Dies bedeutet, dass der Zugriff auf eine Festplatte etwa 60 Tage dauert.

Wollen Sie wirklich, dass Ihr RAM halb zufällig auf ein Speichermedium übertragen wird, das 1K-mal oder 100K-mal langsamer als RAM ist, nur weil Sie nicht genügend RAM haben?

Ein weiterer Punkt, den ich noch nicht gesehen habe, ist, dass der Intel HD Graphics 3000-Chip "Shared Memory" verwendet. Der Screenshot, den Sie davon zeigen, kann bis zu 1,7 GB RAM beanspruchen. Küssen Sie also etwa 1 GB Ihres gesamten RAM-Speichers.

etwa 1 GB? Es sind mehr als 1,5 GB wahrscheinlich mehr (näher an 2 GB), wenn Sie bedenken, dass das Betriebssystem etwas Speicherplatz für die Kommunikation mit ihm reservieren wird. Ramhound vor 10 Jahren 0
Die Intel-Treiber sind _supposed_, um sich anhand der Auflösung und der Farbtiefe anzupassen, mit der der Benutzer das System antreibt. Mindestens 1 GB RAM ist also von Anfang an weg, aber Sie haben recht, dass je nach den Umständen des Benutzers, die näher an 2 GB liegen, von den Intel-Treibern verwendet werden könnten. Es ist nicht einfach, diese "unsichtbare" RAM-Nutzung mit den integrierten Tools in Windows zu erkennen. Ausmith1 vor 10 Jahren 0
Der Grund, aus dem ich 1.632GB sagte, ist der, dass der Screenshot angezeigt wird, es sei denn, ich nehme den wörtlichen Gebrauch, wenn es nicht der Fall ist. Ramhound vor 10 Jahren 0
Ja, zu diesem Zeitpunkt wurden 1632 MB verwendet, zu anderen Zeitpunkten könnte es mehr / weniger sein. Die Deaktivierung des Intel HD-Videos ist wahrscheinlich die einfachste Lösung für dieses System, vorausgesetzt, der Benutzer ist bereit, mit den Konsequenzen zu leben, dass nur die Nvidia-GPU verfügbar ist, z. B. mehr Akkukapazität. Scheint ein kleiner Preis für mich zu zahlen, um 1,5 GB RAM zurückzubekommen. Ausmith1 vor 10 Jahren 0
Diese Antwort ist etwas irreführend. Sie zitieren Mark Russinovich, folgen aber nicht wirklich seinem Rat in dem verlinkten Artikel. jcm vor 10 Jahren 4
Ja, Sie haben recht, ich habe eine Information weggelassen, warum ich eine so kleine Seitendatei verwende. Ich habe 96 GB RAM in meinem System. Ich verwende selten mehr als 64 GB davon für Apps. In einem solchen Fall verschwendet eine Seitendatei mit mehr als einem GB einfach Speicherplatz. Ausmith1 vor 10 Jahren 0
@ Ausmith1 Warum hast du 96 GB RAM? Wofür brauchst du so viel RAM? stackErr vor 10 Jahren 0
VMs und 3D. In diesen Tagen ist das nicht viel RAM. Ausmith1 vor 10 Jahren 0
0
Carey Gregory

Ihr BIOS und Ihre Treiber sind in Ordnung, ebenso wie Ihr physischer Speicher. Spielerisch mit Hardware- und BIOS-Einstellungen werden Sie nichts bekommen. Das Problem ist Ihre lächerlich kleine Seitendatei. Es sollte so groß sein wie der installierte physische Speicher, aber es ist 512 MB groß, knapp 1/16 dieser Größe. So beheben Sie das Problem:

Gehen Sie zu Systemsteuerung / System und Sicherheit / System / Erweiterte Systemeinstellungen.

Wählen Sie die Registerkarte Erweitert und klicken Sie unter Leistung auf die Schaltfläche Einstellungen.

Wählen Sie die erweiterte Registerkarte.

Klicken Sie unter Virtueller Arbeitsspeicher auf Ändern.

Aktivieren Sie das Kontrollkästchen "Größe der Auslagerungsdatei für alle Laufwerke automatisch verwalten".

Klicken Sie jetzt einfach auf OK und starten Sie nach Bedarf neu.

Windows möchte 12 GB Seitendatei verwenden und ich habe 120 GB SSD mit derzeit 17,8 GB freiem Speicherplatz. Ich könnte es versuchen, aber ich denke, dass 12 GB Seiten-Datei für meinen nicht aggressiven Umgang zu viel sind. Boris_yo vor 10 Jahren 0
@Boris_yo Warum erhalten Sie nicht eine Standard-Festplatte mit 500 GB oder 1 TB, um all das zu speichern, was nicht auf der SSD gespeichert werden muss? Aufgrund der Funktionsweise von TRIM ist die SSD ohnehin nicht voll, und ich bin mir ziemlich sicher, dass Sie die Seitendatei nach Bedarf an einen anderen Speicherort (z. B. eine Festplatte) verschieben können. Thomas vor 10 Jahren 2
Was @Thomas gesagt hat. Ihre SSD ist so wie sie ist überlastet. Es ist im Allgemeinen eine schlechte Idee, eine SSD zu 80% voll zu haben, und Sie möchten immer mindestens 20 GB auf dem Systemlaufwerk freigeben. 12 GB für eine Auslagerungsdatei sollten kein Problem sein, Sie müssen also mindestens 20 GB auf ein anderes Laufwerk verlagern oder einfach einen Weg finden, um so viel Speicherplatz freizugeben. Carey Gregory vor 10 Jahren 0
Sie sollten sowieso nicht von einer SSD gehen. Daniel R Hicks vor 10 Jahren 0
(Grundsätzlich verwendet Windows nicht mehr Speicherplatz für Apps als der Platz für Seitendateien.) Daniel R Hicks vor 10 Jahren 0
@Thomas Ich habe einen Laptop und HDD bedeutet, einen Caddy für das sekundäre Laufwerk zu erhalten und das CD / DVD-RW-Laufwerk zu verwerfen, das Gewicht des Laptops zu erhöhen und den Stromverbrauch zu erhöhen. Können Sie trotzdem Ratschläge zu den zu berücksichtigenden Abmessungen geben, um sicherzustellen, dass der Caddy zu meinem Modell passt? Boris_yo vor 10 Jahren 0
@DanielRHicks Ich soll keine SSD paging sein? Was nützt SSD überhaupt, wenn Sie es nicht zum Paging verwenden? Wenn ich SSD nicht für das Paging verwenden würde, um die Auslagerungsdatei auf der Festplatte zu verlassen, wäre ich wieder im Steinzeitalter. Ihre Antwort ist nur sinnvoll, wenn Sie zusätzlichen RAM für das System erwerben. Boris_yo vor 10 Jahren 0
@Boris_yo Ich würde nur eine größere SSD bekommen. Sie können heutzutage eine hochwertige 256-GB-SSD für unter 200 US-Dollar kaufen. Und solange Sie genügend Platz zur Verfügung haben, kenne ich keinen Grund, nicht zur SSD zu blättern. Das eigentliche Problem besteht darin, zu viel von dem Laufwerk zu verwenden, was Sie gerade sind. Carey Gregory vor 10 Jahren 0
@CareyGregory Amazon verkauft Kingston 240 GB für $ 109, während Crucial 500 240 GB $ 119 beträgt. Das Problem ist, dass ich außerhalb der USA bin und mich frage, ob sie eine internationale Garantie bieten. Boris_yo vor 10 Jahren 0
@Boris_yo Kingston und Crucial verkaufen weltweit, also müssen sie. Carey Gregory vor 10 Jahren 0
Eine 120-GB-SSD ist durchaus sinnvoll. Die Ablehnung, mehrere GB für eine Auslagerungsdatei zu opfern, ist völlig vernünftig. Das Hinzufügen weiterer Laufwerke zu einem tragbaren Computer ist keine Option. Andere Antworten weisen darauf hin, dass Treiber (und Hardware-unterstützende Anwendungen) die Ursache für dieses Problem sein können und häufig sind. Ben Voigt vor 10 Jahren 0
Ich bin damit einverstanden, dass das Einlegen einer zweiten Festplatte in einen Laptop unangemessen ist; Das würde ich niemals vorschlagen. Und 128 GB sind nur dann sinnvoll, wenn Sie über ausreichend freien Speicherplatz verfügen, das OP jedoch nicht. Weniger als 20 GB freier Speicherplatz auf einer SSD führen zu einem vorzeitigen Laufwerksausfall. Außerdem muss er eine unangemessen kleine Seitendatei verwenden. Sicherlich sollte er das Treiberproblem ausschließen, bevor er Geld ausgibt, aber das ist ganz einfach: Setzen Sie die Seitendatei auf eine angemessene Anzahl (> = 8 GB) und sehen Sie, ob das Problem behoben ist. Carey Gregory vor 10 Jahren 0
0
David

Windows 7 speichert Informationen aggressiv. Dies ist im Wesentlichen dafür verantwortlich, dass es besser als Vista ist. Sie haben immer noch jede Menge Speicher zur freien Verfügung, wenn Ihre Programme ihn benötigen, es ist nur so, dass Windows versucht, schlau zu sein, und erraten Sie, was Ihr Computer als Nächstes benötigt oder auf den der Computer zugreifen wird viel zugegriffen. Da Windows die Festplatte dann nicht nach diesen Informationen durchsuchen muss, wird Windows schneller ausgeführt.

http://arstechnica.com/information-technology/2010/02/behind-the-windows-7-memory-usage-scaremongering/

-1
Jules2U

Am einfachsten aktualisieren Sie Ihre Computertreiber, insbesondere Ihr BIOS und Ihren Chipsatz. Nur die Tatsache, dass firefox so hoch ist, würde ich dann einen tiefen Scan durchführen, um zu sehen, ob Sie Bots auf Ihrem System ausführen. Danach würde ich Plug-Ins und Add-ons auf Firefox einzeln deaktivieren, um zu sehen wenn es die Symptome verringert. Es tut sicher nicht weh, das zu tun, was erwähnt wurde, da es eine regelmäßige Wartung sein sollte, auch wenn es Ihr Problem möglicherweise nicht löst.

Was meinst du damit, dass ich Bots laufen lasse? Boris_yo vor 10 Jahren 1
Er meint Malware oder ähnliches. Ausmith1 vor 10 Jahren 0