Ich habe 4 GB RAM, aber Windows übertrifft manchmal immer noch die Festplatte (besonders oft, wenn eine Anwendung für einige Zeit minimiert wird und ich sie dann erneut aktiviere). Völlig dumm, denn der Task-Manager zeigt, dass 2 GB RAM frei sind. Gibt es eine Möglichkeit zu verhindern, dass Windows den Programmspeicher auslagert?
Ich habe versucht, Superfetch so einzustellen , dass nur Startdateien zwischengespeichert werden (es hat ein bisschen geholfen) und die Auslagerungsdatei deaktiviert (es hat sehr geholfen und in Windows XP gut funktioniert, aber Windows Vista / Windows 7 lässt das nicht zu - es wird "niedrig" angezeigt on memory "Meldung häufig, auch wenn ich 1 GB RAM frei habe.)
Was können Sie mir raten?
windows-7
windows-vista
skevar7
quelle
quelle
Antworten:
Mark Russianovich hat einen langen Artikel über den virtuellen Speicher geschrieben, der die Grenzen von Windows überschreitet
: den virtuellen Speicher
Es ist eine sehr gute Lektüre.
Früherer Artikel: Die Grenzen von Windows verschieben: Physischer Speicher
quelle
Überlassen Sie die Verwaltung des virtuellen Speichers einfach Windows, es macht einen guten Job. Paging (und damit Mark Russinovics Klappentext in dieser Angelegenheit) ist für das Festplatten-Thrashing (wenn Sie über ausreichend Systemspeicher verfügen) eher irrelevant. Sie suchen nach NTFS-Optimierungen .
O'Reilly hat einen interessanten Artikel über NTFS Performance Hacks .
Auf der Hardwareseite: Eine bessere Festplatte mit höherer Spinrate und größerem Cache hilft auch sehr.
Und hier erfahren Sie, wie Sie die Warnung zu wenig Speicher beenden, den Besitz übernehmen und die folgenden Registrierungsschlüssel zerstören.
und
Dadurch wird verhindert, dass der Diagnosedienst RADAR lädt. Es funktioniert für mich in Windows Vista, die Schlüssel sind in Windows 7 vorhanden. Ich habe es jedoch nicht versucht - sichern Sie diese Schlüssel einfach, bevor Sie sie löschen.
quelle
Die einzige Möglichkeit, die ich gefunden habe, bestand darin, die RAM-Größe auf 8 GB zu erhöhen und das Paging durch Einstellen zu deaktivieren
(Neustart erforderlich).
Dadurch wurde die Festplattenaktivität auf nahezu Null reduziert.
quelle
Überprüfen Sie Systemsteuerung \ System und Sicherheit \ System> Erweiterte Systemeinstellungen> [Erweitert]> Leistung: Einstellungen> [Erweitert]
Die Prozessorplanung hängt mit Ihrem Problem zusammen, ebenso wie die Möglichkeit, die Auslagerungsdatei zu deaktivieren, was Sie nicht tun sollten. (Du brauchst es)
quelle
Es hört sich so an, als hätten Sie einen Cache / Mem Cleaner installiert. Sie verschieben Anwendungen zum Tauschen, wenn Sie sie minimieren, anstatt sie im Speicher zu belassen.
Ist das System langsam oder verwenden Sie nur das Wort Thrash, weil das HD-Licht blinkt?
quelle
Wechseln Sie zu Linux, das geht nicht.
Die Leute würden Ihnen sagen, dass Windows schlauer ist als Sie und Sie nicht mit den Einstellungen für Auslagerungsdateien herumspielen sollten, und sie haben Recht. Aber dieses System ist meistens so eingestellt, dass es fast sofort neuen Speicher für einen Prozess zuweist, und das tut es gut. Einer der Nebeneffekte ist, dass alles, was Sie im Speicher haben, ständig auf die Festplatte verschoben wird. Wenn also ein neuer Teil des Speichers benötigt wird, kann dieser Teil des Speichers einfach gelöscht und sofort ausgegeben werden, wenn er sich natürlich nicht geändert hat. Ich glaube, wenn Sie Ihre Anwendungen laufen lassen, wurden alle Daten auf der Festplatte gespeichert, und irgendwann verwenden andere Anwendungen oder das Caching-System diesen Speicher. Die Anwendung hat also nur noch ein Minimum an Daten im physischen RAM. Wenn Sie sie erneut verwenden, muss sie alles von der Festplatte zurückholen.
Trotzdem glaube ich nicht, dass man damit alles machen kann, es ist nur eine der Haupteigenschaften des Systems. Sie können es nur noch schlimmer machen, indem Sie die Seite ausschalten oder eine andere Systemoptimierung vornehmen. Sie können es nicht so machen, wie Sie möchten, da es einfach nicht in diesem Sinne geschrieben wurde.
quelle