Ich habe kürzlich festgestellt, dass sich Windows 7 auf meinem Computer über unzureichenden Arbeitsspeicher beschwert und ich einige Programme schließen sollte. Es würde dann normalerweise auf ein laufendes Programm hinweisen, das einen Speicherverlust aufweist und ziemlich groß geworden ist. In der Regel beginnen diese Programme jedoch mit einer RAM-Auslastung von 20 MB und erreichen erst nach einer Laufzeit von 12 bis 24 Stunden eine RAM-Auslastung von höchstens 200 MB. Ich habe nie mehr als drei dieser Programme zur gleichen Zeit ausgeführt, so dass die maximale RAM-Auslastung von 600 MB, die ich je von meinen laufenden Programmen gesehen habe, erreicht wird.
Ich verwende Windows 7 x64 auf einem Computer mit 4 GB RAM. Zuerst vergaß ich das tatsächlich und startete die Programme einfach neu, als sich Windows beschwerte, aber jetzt, wo ich mich erinnerte, schien die Tatsache, dass sich Windows über die Verwendung von 600 MB RAM beschwerte (unter 2 GB, selbst wenn Sie den vom Betriebssystem selbst verwendeten Speicher einbeziehen), seltsam . Daher habe ich das Systemprozessfenster geöffnet, um die Gesamtspeicherauslastung meiner aufgelisteten Prozesse und Systemprozesse zu ermitteln. Es summierte sich auf etwas mehr als 700 MB, also war ich immer noch verwirrt. Dann ging ich zum Ressourcenmonitor und öffnete die Registerkarte Speicher. Dort glaube ich meine Antwort gefunden zu haben. Es wurde festgestellt, dass ich tatsächlich nur 33% meines Arbeitsspeichers verwendete. In der Ressourcenzuweisungsleiste für den physischen Speicher betrug der Bereich "Geändert" bis zu 2,3 GB, der Bereich "Standby" bis zu 540 MB, der Bereich "Frei" unter 20 MB. Der zwischengespeicherte Speicher wurde bei 2 aufgeführt. 8 GB und verfügbarer Speicher wurden mit 550 MB angegeben. (Diese Werte sind natürlich leicht gerundet, da sich deine Werte während des Schreibens ständig ändern.)
Anscheinend verbraucht Windows 7 mehr Speicher als ich. Zu irgendeinem Zeitpunkt in der Vergangenheit habe ich einige Änderungen am Menü der installierten Windows-Dienste vorgenommen, aber dies diente nur dazu, bestimmte Hosting-Dienste zu deaktivieren, da ich keine Medienfreigabe durchführen, den Telnet-Client aktivieren und das Internet entfernen wollte Explorer, aber es könnte meine Schuld sein. Gibt es eine Möglichkeit, Windows dazu zu bringen, dies nicht zu tun oder zumindest viel weniger aggressiv zu zwischenspeichern, sodass ich diese "Wenig Arbeitsspeicher" -Benachrichtigungen nicht mehr erhalte?