Windows Swap und virtueller Speicher
Ein Beispiel für Prozessspeicher List und Tücke Windows nicht Zwischenspeichern von Seiten.
Einführung
Das Windows-Betriebssystem (hauptsächlich sprechen über NT jetzt, d. h.: Windows 2000 Professional, sondern gilt wohl auch für NT4 und XP), haben eine eher 'dummen' caching-System.
Sicher, für Server könnte es funktionieren gut, aber für desktop-Systeme ist es kein Spaß.
Wir haben 512 Mb Speicher in einem PC, nur feststellen, dass Windows immer noch eine ganze Menge Swapping, wenn wir nur ein Spiel gespielt und unsere Desktop wiederherstellen möchten.
Warum? Da explorer.exe und anderen desktop-Anwendungen für eine Weile nicht verwendet wurden, also wird ihr Gedächtnis an die Auslagerungsdatei ausgelagert. Während das System Datei-Cache ist voll von Spieldaten, denn das war die letzten Daten vom Datenträger gelesen...
Beschreibung des Problems
Es nervte mich ziemlich eine Weile, dass Windows hat Susch lästige Speicherverwaltung. Und was auch immer Ihre System-Spezifikationen sind, Windows werden sich Dinge, die, denen Sie wollen es, nicht, da wir wollen, dass einem reaktionsschnellen System, tauschen.
Außerdem halte ich es persönlich es seltsam, dass Datei-caching mehr Priorität als Anwendungs-Speicheroptimierung, aber wieder ruft: Ich vermute, die Zwischenspeicherung Systeme sind optimiert für Server-Anwendungen.
Was über dieses getan werden kann.
Zunächst ermöglicht Windows-Speicher-Management-System uns eine Speicherseite als 'nicht-kennzeichnen' Tag.. Zweitens: Wir müssen einen Weg finden, den Festplattencache zu leeren.
Beide Fragen sind mit meiner Experimente nicht gänzlich gelöst, aber sie geben mindestens ein Clou. Sie arbeiten, aber einige Einschränkungen.
Beispiele
Zuerst gebe ich ein Beispiel für alle Seiten des Speichers im System auflisten. Einschränkungen: Dies schließt alle Prozesse haben wir keinen Zugang zu, schreiben ein Systemdienst kann oder kann dies nicht lösen.
Zweitens werde ich zeigen, wie eine Seite als nicht-Cacheble tag. Einschränkung: nur die Speicherseiten, die gekennzeichnet als 'schreibbare' können verändert werden.
Drittens werde ich eine schnelle, aber sehr effektive Beispiel zum Erzwingen von Windows die Datei-Cache Bereinigen von zeigen.
Und die letzte, aber nicht zuletzt werde ich zeigen, wie wir die Festplattenaktivitäten um ein vorab zwischenspeichern Dienstprogramm zu überwachen.
Für Komfort und Lesbarkeit zerlegt ich dies in mehreren Artikeln. Hoffe, dies ist OK mit Siteadmins, anderes, Admin, fühlen Sie sich frei zu bearbeiten.
Windows Swap und virtueller Speicher
Windows Swap und virtueller Speicher : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
Ein Beispiel für Prozessspeicher List und Tücke Windows nicht Zwischenspeichern von Seiten.
Einführung
Das Windows-Betriebssystem (hauptsächlich sprechen über NT jetzt, d. h.: Windows 2000 Professional, sondern gilt wohl auch für NT4 und XP), haben eine eher 'dummen' caching-System.
Sicher, für Server könnte es funktionieren gut, aber für desktop-Systeme ist es kein Spaß.
Wir haben 512 Mb Speicher in einem PC, nur feststellen, dass Windows immer noch eine ganze Menge Swapping, wenn wir nur ein Spiel gespielt und unsere Desktop wiederherstellen möchten.
Warum? Da explorer.exe und anderen desktop-Anwendungen für eine Weile nicht verwendet wurden, also wird ihr Gedächtnis an die Auslagerungsdatei ausgelagert. Während das System Datei-Cache ist voll von Spieldaten, denn das war die letzten Daten vom Datenträger gelesen...
Beschreibung des Problems
Es nervte mich ziemlich eine Weile, dass Windows hat Susch lästige Speicherverwaltung. Und was auch immer Ihre System-Spezifikationen sind, Windows werden sich Dinge, die, denen Sie wollen es, nicht, da wir wollen, dass einem reaktionsschnellen System, tauschen.
Außerdem halte ich es persönlich es seltsam, dass Datei-caching mehr Priorität als Anwendungs-Speicheroptimierung, aber wieder ruft: Ich vermute, die Zwischenspeicherung Systeme sind optimiert für Server-Anwendungen.
Was über dieses getan werden kann.
Zunächst ermöglicht Windows-Speicher-Management-System uns eine Speicherseite als 'nicht-kennzeichnen' Tag.. Zweitens: Wir müssen einen Weg finden, den Festplattencache zu leeren.
Beide Fragen sind mit meiner Experimente nicht gänzlich gelöst, aber sie geben mindestens ein Clou. Sie arbeiten, aber einige Einschränkungen.
Beispiele
Zuerst gebe ich ein Beispiel für alle Seiten des Speichers im System auflisten. Einschränkungen: Dies schließt alle Prozesse haben wir keinen Zugang zu, schreiben ein Systemdienst kann oder kann dies nicht lösen.
Zweitens werde ich zeigen, wie eine Seite als nicht-Cacheble tag. Einschränkung: nur die Speicherseiten, die gekennzeichnet als 'schreibbare' können verändert werden.
Drittens werde ich eine schnelle, aber sehr effektive Beispiel zum Erzwingen von Windows die Datei-Cache Bereinigen von zeigen.
Und die letzte, aber nicht zuletzt werde ich zeigen, wie wir die Festplattenaktivitäten um ein vorab zwischenspeichern Dienstprogramm zu überwachen.
Für Komfort und Lesbarkeit zerlegt ich dies in mehreren Artikeln. Hoffe, dies ist OK mit Siteadmins, anderes, Admin, fühlen Sie sich frei zu bearbeiten.
Windows Swap und virtueller Speicher
By Wiezutun
Windows Swap und virtueller Speicher : Mehreren tausend Tipps, um Ihr Leben einfacher machen.