Welche Art von Speicher kann im Ressourcenmonitor als geänderter Speicher kategorisiert werden?

4

In Windows 7 und Windows 2008 R2 gibt es einen neuen Ressourcenmonitor, der für die Überwachung des Systems sehr nützlich und leistungsstark ist.

Im Speicherbereich sehe ich einen Bereich namens Modified (orange).

Die offizielle Beschreibung lautet: Speicher, dessen Inhalt auf die Festplatte geschrieben werden muss, bevor er für einen anderen Zweck verwendet werden kann.

Aber ich bin immer noch verwirrt. Welche Arten von Speicher werden geändert? In welchem ​​Fall können wir sagen, dass diese Speicheranzahl geändert wurde? Kann mir jemand ein konkretes Beispiel geben?

Ist die folgende Vermutung richtig?

Wenn ein Programm etwas auf die Festplatte schreiben möchte, schreibt es den Inhalt tatsächlich in einen E / A-Puffer, der sich im Speicher befindet. Nachdem das Betriebssystem diesen Speicherbereich auf die Festplatte geleert hat, wird der Speicher geändert oder in den Standby-Modus versetzt.

Leistungsbenutzer
quelle
Gibt es noch etwas an dem, was ich angegeben habe, das Sie aufklären müssen? Vielleicht ist es Zeit, die beantwortete Frage zu markieren?
Everett
Können Sie bitte meine zweite Frage beantworten? Gehört der E / A-Puffer zum geänderten Speicher oder zum Standby-Speicher?
Performanceuser

Antworten:

2

Geänderter Speicher ist Speicher, der von der Anwendung zugewiesen, geändert und dann aus dem Arbeitssatz der Anwendung entfernt wurde. (Das Entfernen erfolgt normalerweise, weil es längere Zeit nicht verwendet wurde.) Da es geändert wurde, kann es nicht einfach für eine andere Verwendung freigegeben werden. Der Inhalt muss in den "Backing Store" zurückgeschrieben werden. Der Sicherungsspeicher für den privaten festgeschriebenen Speicher ist die Auslagerungsdatei. Bei zugeordnetem Speicher ist dies die Datei, der der Speicher ursprünglich zugeordnet wurde.

Normalerweise bleiben Seiten nur kurze Zeit in der geänderten Liste, bevor sie in den Hintergrundspeicher geschrieben werden. Dann werden sie in die Standby-Liste verschoben. Standby-Seiten werden als Teil des "verfügbaren Speichers" betrachtet, da sie bei Bedarf für andere Zwecke wiederverwendet werden können.

Der übliche Grund dafür, dass Seiten auf unbestimmte Zeit in der geänderten Liste bleiben, ist, dass auf dem System kein Platz mehr für Auslagerungsdateien verfügbar ist. Wenn Sie die Auslagerungsdatei vergrößern, schreibt das System die meisten dieser Seiten auf die Festplatte und verschiebt sie dann von der geänderten Liste in die Standby-Liste.

Everett
quelle
Danke, dass du es erklärst. Können Sie bitte meine zweite Frage beantworten? Gehört der E / A-Puffer zum geänderten Speicher oder zum Standby-Speicher?
Performanceuser
Da dies eine separate Frage ist, können Sie sie bitte als solche posten.
Everett
Der E / A-Puffer in Ihrem Prozessadressraum wurde von Ihrem Programm vor dem Schreiben auf die Festplatte geändert (da Sie alles eingeben müssen, was Sie schreiben möchten), dies bedeutet jedoch nicht, dass er in der Liste Geändert aufgeführt ist. Ich frage nach. Die meisten Apps verwenden denselben Puffer immer wieder, sodass auf die Seiten häufig verwiesen wird, sodass sie wahrscheinlich nicht aus der Prozessarbeitsgruppe entfernt werden.
Jamie Hanrahan
... und sie können nicht zur Standby-Liste wechseln, es sei denn, sie haben die geänderte Liste durchgesehen und wurden auf die Festplatte geschrieben.
Jamie Hanrahan