Zu viel RAM "im Cache"

9261
Xin Wang

Ich habe das folgende Problem: Ich habe ein komplett neues Notebook mit 8 GB RAM und Windows 8. Ich verwende keine Software, die viel RAM benötigt, und ich habe keine tausend Programme, die ausgeführt werden. Trotzdem klagt Windows immer wieder darüber, dass ich nicht genügend RAM zur Verfügung habe. Als ich dies über den Task-Manager überprüfte, stellte ich fest, dass ich nur 1,5 GB RAM verwendete und der Rest "als Cache" verwendet wurde, was immer dies bedeutet.

Meine Frage ist jetzt: Gibt es eine Möglichkeit, meinen RAM von diesem Cache-Typ zurückzubekommen?

2
Können Sie genauer sagen, was Sie unter "sich ständig beschweren" meinen? Was ist die * genaue * Fehlermeldung, die Sie sehen, und welches Programm generiert es, wenn Sie es wissen? David Schwartz vor 10 Jahren 4
Haben Sie in der letzten Zeit neben den vorinstallierten Programmen noch weitere Programme installiert? miggy vor 10 Jahren 0
Führen Sie die verknüpfte RAMMap aus, wenn Sie das Problem gefunden haben, speichern Sie die Daten als RMP-Datei, komprimieren Sie die Datei und laden Sie sie hoch (Dropbox, Skydrive). magicandre1981 vor 10 Jahren 0

2 Antworten auf die Frage

2
Knuckle-Dragger

Leeren Sie den RAM-Cache mit der Option Emptystandbylist von RAMMap.

http://technet.microsoft.com/de-de/sysinternals/ff700229.aspx

Alternativ hat wj32 (Verfasser von Process Hacker bei sourceforge) eine kleine cmdline-App geschrieben, um den Trick auszuführen. Finde es in diesem Thread.

http://forum.sysinternals.com/rammap-empty-standby-list_topic27297.html

Habe von Powershell noch keinen Weg gefunden, aber wenn Sie ein guter Programmierer sind, können Sie im Quellcode von Process Hacker finden, was Sie brauchen .

1
Rafareino

Cache wird in modernen Systemen weitgehend als normales Verhalten angenommen.

Das allgemeine Konzept besteht darin, dass das System bestimmte Komponenten-DLLs, Programme, Sites, Suchergebnisse aktiv und präventiv auswählen und sich dann in bestimmten als Cache markierten Bereichen des Speichers befinden sollte.

Dieses Konzept wird angewendet, weil Ihr System wach ist. Dies bedeutet, dass Sie Energie zur Verfügung stellen, um diesen Speicher aktiv zu halten. Sie sollten ihn also immer verwenden, aber JEDES Bit in einem zwischengespeicherten Bereich ist sofort verfügbar, wenn ein Prozess dies erfordert. Wenn Sie ein Programm starten und es sagt, dass Sie nicht genügend Speicher haben, berücksichtigen Sie, dass der gesamte zwischengespeicherte Speicher frei werden könnte, aber selbst dann ist der Speicher nicht verfügbar, den Ihr Programm benötigt.

Um Ihr Problem zu lösen, sollten Sie das Programm durchsuchen, das Sie mit der empfangenen Nachricht ausführen möchten.