Warnung zu wenig Speicher, aber viel Standby

0

TL; DR: Ich verstehe das nicht Gibt es eine Möglichkeit, Superfetch zu begrenzen, ohne es zu deaktivieren? Weil ungenutzter RAM meiner Meinung nach RAM verschwendet wird. Oder weiß jemand, warum der zwischengespeicherte Speicher nicht freigegeben wird? Jede Chance, dass es vielleicht etwas mit mir zu tun hat, wenn ich den Superadmin (Netzbenutzeradministrator) verwende, und vielleicht, dass Superfetch den Spielen, die ich spiele, Priorität einräumt (naja, es ist ein Weitschuss, aber das ist das einzige, was mir einfällt)

Ich habe einen Gaming-PC mit Windows 7 (zuletzt vor ein oder zwei Monaten aktualisiert, hatte dieses Problem seit Ewigkeiten) mit 16 GB RAM. Bei einigen Spielen bekomme ich jedoch "Low Memory" -Warnungen, die mich auffordern, einige Windows-Funktionen (Aero) zu deaktivieren machen Sie etwas Speicher frei. Wenn ich diese Option nicht verwerfe und weiter spiele, ist dies manchmal ohne meine Eingabe möglich.

Die Seitendatei ist groß genug. Denken Sie also nicht, dass sie relevant ist. Wenn ich den Ressourcenmonitor überprüfe, habe ich etwa 200-300 MB geändert, 7-8 GB im Standby-Modus und 3-4 GB frei an einem normalen Tag, wenn ich den PC zum ersten Mal hochfahre. Wenn ich also ein Spiel starte, das den größten Teil des freien Speicherplatzes belegt, bekomme ich diese Warnungen / Hinweise.

Soweit ich weiß, zusätzlich zu dem, was Windows selbst in den Standby-Modus versetzt, lädt ein Windows-Dienst namens Superfetch auch einige Dinge vor und versetzt sie in den Standby-Modus. Wenn jedoch der freie Speicher ausgeht, soll er so viel wie nötig freigeben. Aber was passiert ist, statt Superfetch seinen zwischengespeicherten Speicherplatz freizugeben, habe ich schließlich keinen freien Speicher mehr und Windows deaktiviert Aero und so, um dies zu kompensieren.

lyravega
quelle
2
Warnungen oder Fehler im niedrigen Speicher haben nichts mit einem Mangel an physischem Speicher zu tun. Windows hat dafür nicht einmal eine Nachricht. Das Problem ist darauf zurückzuführen, dass sich die Commit-Gebühr dem Commit-Limit nähert (siehe Task-Manager). Dies kann auch bei einer großen Menge an verfügbarem oder freiem Speicher passieren. Suchen Sie im Ressourcenmonitor nach einem Prozess mit hohem Commit.
LMiller7
Es ist auf automatische Verwaltung eingestellt. Selbst wenn ich 100 GB von Hand eingestellt habe, liegt die Commit-Nutzung nicht über 10 @ LMiller7
lyravega
1
SuperFetch hat nichts mit "Low memory" Warnungen zu tun. Da der von Superfetch verwendete Speicher immer noch in der Standby-Liste steht, wird er weiterhin als "verfügbar" betrachtet. Selbst wenn die Warnmeldungen zu "wenig Arbeitsspeicher" etwas mit freiem oder verfügbarem RAM zu tun hatten, ist SuperFetch nicht der Grund. Bitte posten Sie Bildschirmauszüge der Registerkarte "Leistung" des Task-Managers sowie der Registerkarte "Prozesse", wobei die Spalte "Größe übernehmen" aktiviert ist und die Anzeige nach dieser Spalte von der höchsten zur niedrigsten sortiert ist. Wenn Sie sich dieses Zeug nicht ansehen können, während Sie gleichzeitig Ihr Spiel starten, zeichnen Sie mit Perfmon eine Grafik oder protokollieren Sie die Daten in einer Datei.
Jamie Hanrahan
poste RAMMap-Screenshots
magicandre1981
Wie groß ist die Seitendatei? Das ist fast sicher relevant, da es ein Backing-Store ist, dem Sie ausgehen.
David Schwartz