Wird die Speicherkomprimierung von Windows 10 verwendet, wenn Sie keine Auslagerungsdatei haben?

Wird die Speicherkomprimierung von Windows 10 verwendet, wenn Sie keine Auslagerungsdatei haben?

Ich untersuche die Verwendung der Speicherkomprimierung von Windows 10, um zu entscheiden, wie der Speicher am besten „ausgelagert“ werden kann.

Einerseits könnte ich alles Windows überlassen und mich auf die Auslagerungsdatei und den komprimierten Speicher verlassen, doch das bedeutet, dass ich keine Kontrolle darüber habe, was genau ausgelagert wird und wann.

Andererseits könnte ich das System ohne Auslagerungsdatei ausführen und den Speicherverbrauch reduzieren, indem ich temporäre Änderungen schneller in der Datenbank festhalte. Dann habe ich mehr Kontrolle darüber, was beibehalten und aus dem Speicher entfernt werden soll.

Im letzteren Fall könnte ich immer noch von der Speicherkomprimierung profitieren, vorausgesetzt, die Speicherkomprimierung wird auch dann verwendet, wenn Sie keine Auslagerungsdatei haben. Wenn dies der Fall ist, würde die Speicherkomprimierung es meinem Prozess ermöglichen, mehr Speicher zu verwenden, als physisch verfügbar ist (natürlich für einen kurzen Moment).

Die Frage ist also: Wird die Speicherkomprimierung von Windows 10 verwendet, wenn das System keine Auslagerungsdatei hat?

Antwort1

Damit die Speicherkomprimierung aktiviert werden kann, muss die Auslagerungsdatei aktiviert sein. Ich habe dies gerade unter Windows 10, Version 1809, überprüft.

Normalerweise verwende ich dieses System mit deaktivierter Auslagerungsdatei und obwohl ich die Speicherkomprimierung in MMAgent aktiviert habe, überprüfe, ob der SysMain-Dienst ausgeführt wird und alle Prefetch- und Readyboost-Einstellungen in der Registrierung aktiviert sind, erscheint im Task-Manager immer die Meldung „Speicherkomprimierung ist nicht aktiviert“ und ich habe noch nie gesehen, dass die Speicherstatistik „(Komprimiert)“ auf der Registerkarte „Speicher“ im Task-Manager über 0 MB gestiegen ist.

Nach dem Einrichten einer Auslagerungsdatei von 16 MB (minimal zulässige Größe) zeigt der Tooltip auf der Registerkarte „Task-Manager“ jetzt die erwartete Meldung „Der komprimierte Speicher speichert schätzungsweise … Daten …“.

Was ich noch nicht überprüft habe, ist, wie sich die Größe der Auslagerungsdatei auf die maximal zulässige Menge an komprimiertem Speicher auswirkt.

Ein weiterer zugehöriger Hinweis: Prefetch und ReadyBoost können mit regedit deaktiviert werden. Sie haben keinen Einfluss auf die Speicherkomprimierung. Der Dienst „SysMain“ (in älteren Windows-Versionen verwirrenderweise ReadyBoost genannt)mussaktiviert sein, sonst wird die Speicherkomprimierung nicht aktiviert.

verwandte Informationen