Windows 8 64bit meldet wenig Arbeitsspeicher, obwohl 4+GB frei sind

Windows 8 64bit meldet wenig Arbeitsspeicher, obwohl 4+GB frei sind

Ich habe Windows 8.1 64 Bit, 8 GB RAM.

Mein Task-Manager zeigt 49 % des verwendeten RAM an, aber ich erhalte trotzdem Meldungen wie „Der Arbeitsspeicher von Windows ist zu wenig, wir empfehlen, die Anwendung zu schließen“. Das wird immer über die Anwendung gesagt, die derzeit nicht aktiv ist, aber mehr Speicher als andere Prozesse verwendet (wenn Firefox aktiv ist, ist es Firefox, andernfalls ist es Skype).

Meine Frage ist also:So richten Sie den Schwellenwert einoder wie man Windows zwingtnicht meldenwegen zu wenig Speicher?

Hinweis: Auch wenn mehr als 70 % frei sind, wird immer noch über zu wenig Arbeitsspeicher berichtet. Die Anzahl der laufenden Anwendungen spielt keine Rolle.

Hinweis 2: Es passiert nicht, wenn ich eine neue App starte. Es sieht so aus, als ob Windows eine Speicherprüfung hat und diese Meldung regelmäßig beim Auswechseln anzeigt. Es minimiert aktive Apps (Spiele oder Browser) und zeigt mir diese seltsame Meldung an.

Antwort1

Sie haben wenigvirtuellSpeicher. Dies kann auch passieren, wenn Sie über ausreichend freien RAM verfügen.

Es ist, als ob Sie kein Geld ausgeben könnten, obwohl Sie noch genügend Schecks und viel Geld auf der Bank haben. Sie müssen genug Geld übrig haben, um die Schecks einzulösen, die Sie bereits ausgestellt haben, oder Sie können keine weiteren Schecks ausstellen, ohne eine Katastrophe zu riskieren, wenn alle Ihre Schecks auf einmal eingelöst werden.

Eine einfache Lösung besteht darin, die Auslagerungsdatei zu vergrößern.

Eine Auslagerungsdatei ist wie eine Kreditlinie, die Windows nutzen kann. Da es weiß, dass es sich Geld von der Auslagerungsdatei leihen kann, wenn alle Schecks auf einmal eingelöst werden, kann es weiterhin Schecks ausstellen. Wahrscheinlich wird es die Auslagerungsdatei nicht wirklich nutzen, aber es braucht sie, um sicherzustellen, dass es seine Versprechen einhalten kann.

Nehmen wir beispielsweise an, Sie haben 4 GB RAM. Vier Anwendungen starten und teilen dem Betriebssystem mit, dass sie möglicherweise bis zu 1 GB RAM benötigen (eine Reservierung). Das Betriebssystem antwortet „OK“ und alle vier Anwendungen starten. (Würden Sie es vorziehen, sie nicht laufen zu lassen?!)

Angenommen, sie verwenden jetzt insgesamt 1 GB RAM. Dann wird eine andere Anwendung gestartet und verlangt 1 GB. Was kann das Betriebssystem tun? Wenn es dieser Anwendung zustimmt, was passiert dann in dem sehr unwahrscheinlichen Fall, dass alle Anwendungen plötzlich den gesamten angeforderten Speicher verwenden? Das Betriebssystem hat keine 5 GB zur Verfügung und kann bereits gemachte Versprechen nicht widerrufen.

Mit einer Auslagerungsdatei kann es natürlich selten verwendete Seiten einfach auf die Festplatte schreiben und alle seine Versprechen einhalten. Daher benötigt es die Auslagerungsdatei, damit eine andere Anwendung ausgeführt werden kann, selbst wenn 3 GB frei sind.

Mit einer großen Auslagerungsdatei kann Windows die Ausführung von Anwendungen so lange zulassen, wie der tatsächliche Arbeitssatz in den Arbeitsspeicher passt. Ohne eine Auslagerungsdatei kann Windows die Ausführung von Anwendungen nur zulassen, wenn alles in den Arbeitsspeicher passt, was aufgrund bereits eingegangener Verpflichtungen möglicherweise verwendet werden könnte. Das bedeutet beispielsweise, dass eine einfache private, beschreibbare Zuordnung einer 1 GB großen Datei im Wesentlichen einen ganzen GB RAM verschwendet, da die Anwendung möglicherweise in jedes Byte dieser Datei schreibt, sodass 1 GB RAM nur Seiten enthalten kann, die sicher verworfen werden können.

Linux erlaubt es dem Betriebssystem übrigens, den Backing-Speicher zu überlasten. Der Nachteil dabei ist, dass es möglicherweise Prozesse zwangsweise beenden muss, wenn das Betriebssystem Versprechungen macht, die es nicht einhalten kann. Aus diesem Grund hat Linux eine "OOM-Killer" und Windows nicht. Die meisten Linux-Rechner habenÜberlastungsowieso deaktiviert.

Antwort2

Die Warnung bei geringem Arbeitsspeicher kann durch Hacken der Registrierung wie unten beschrieben deaktiviert werden.

Da Registry-Änderungen jedoch Windows destabilisieren können, sollten Sie sich besser zuerst um Ihre Backups kümmern und einen Systemwiederherstellungspunkt erstellen, auf den Sie bei Problemen zurückgreifen können. Ich habe mit diesem Hack keine persönlichen Erfahrungen.

Starten Sie regedit und positionieren Sie sich zu diesem Schlüssel:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules

Exportieren (zur Sicherung) und anschließend löschen Sie die folgenden Unterschlüssel:

{45DE1EA9-10BC-4f96-9B21-4B6B83DBF476}
{5EE64AFB-398D-4edb-AF71-3B830219ABF7}
{C0F51D84-11B9-4e74-B083-99F11BA2DB0A}

Jetzt neu starten.

Wenn Sie feststellen, dass Sie keine Berechtigungen zum Löschen dieser Registrierungsschlüssel haben, lesen Sie den Artikel
Übernehmen Sie den Besitz eines Registrierungsschlüssels in Windows 7.

Sie sollten sich darüber im Klaren sein, dass, wenn Ihnen einmal ohne Vorwarnung der Arbeitsspeicher ausgeht, Windows ohne Vorankündigung abstürzen kann oder sich Programme merkwürdig verhalten können.

Außerdem funktionierte dieser Ratschlag für Windows 7, wurde jedoch nie für Windows 8.1 bewiesen.

Quelle

verwandte Informationen