Wenn auf meinem Windows 7 (64-Bit) -PC einige ressourcenhungrige Programme ausgeführt werden und ein halbes Dutzend andere, wenn ich zu einer App wechsle, die ich eine Weile nicht verwendet habe, dauert es lange, bis ich antworte und ich kann die Festplatte viel arbeiten hören. Ich gehe davon aus, dass es Daten aus der Auslagerungsdatei erhält. Im Windows Task-Manager wird angezeigt, dass ich ungefähr 75% des physischen Arbeitsspeichers verwende, während der Rest ungefähr 50/50 zwischen zwischengespeichert und frei aufgeteilt ist.
Obwohl RAM verfügbar ist, wurden Daten aus dem RAM verschoben, um nur auf der Festplatte zu sein? Wie kann ich andere Programme reaktionsfähiger machen? Wird dies durch das Erhöhen des Arbeitsspeichers von 4 GB auf 8 GB beschleunigt, wenn von einem Programm zu einem anderen gewechselt wird?
quelle
Antworten:
Windows muss einen Kompromiss zwischen Durchsatz und Latenz eingehen.
Wenn Anwendungen im RAM verbleiben, selbst wenn sie längere Zeit nicht verwendet wurden, würde der Durchsatz darunter leiden. Der verwendete, aber nicht genutzte physische RAM würde den für andere Anwendungen und das System verfügbaren RAM reduzieren.
Windows trifft die Entscheidung, Speicher freizugeben, auf den seit langem nicht mehr zugegriffen wurde. Dadurch kann mehr physischer RAM als Festplatten-Cache verwendet werden, und der Anwendungsdurchsatz wird erheblich verbessert.
Der Nachteil ist, dass diese Anwendungen möglicherweise nicht resident sind, wenn sie möglicherweise auf die Speicherseiten zugreifen müssen, auf die seit einiger Zeit nicht mehr zugegriffen wurde. In diesem Fall muss die Anwendung einen Moment warten, während sie in den RAM zurückgelesen werden.
Windows macht diese Kompromisse im Allgemeinen sehr gut, und ich würde nicht empfehlen, zu viel zu tunen. Sie können die Latenz verbessern, aber der Durchsatz wird erheblich beeinträchtigt, und schlimmer noch, Sie können in einen Zustand geraten, in dem einige Dinge einfach nicht funktionieren. (Wenn Sie beispielsweise Ihre Auslagerungsdatei in zwei Monaten deaktivieren, bearbeiten Sie möglicherweise ein großes Bild oder etwas anderes und können es einfach nicht speichern, da die Speicherzuordnungen immer fehlschlagen.)
Natürlich können Sie jederzeit mehr RAM hinzufügen. Es ist momentan absurd billig. Und das macht es weniger wahrscheinlich, dass Windows überhaupt Kompromisse eingehen muss.
quelle
Windows hat die Programme aus dem Speicher und auf die Festplatte ausgelagert. Ich kenne den verwendeten Algorithmus nicht, aber ich wäre nicht überrascht, wenn ich die Zeitspanne betrachten würde, in der die Anwendung inaktiv war.
Windows wird versuchen, die Menge an freiem physischem RAM zu maximieren, da dies nützlich ist. Ein Upgrade Ihres Speichers auf 8 oder sogar 12 GB würde die Reaktionsfähigkeit Ihres Systems verbessern - insbesondere, wenn Sie mehrere "ressourcenhungrige" Anwendungen ausführen.
quelle
Sie können im Windows Task-Manager überprüfen, welches Programm so viel RAM verwendet.
Aus persönlicher Erfahrung finde ich Swap-Dateien auf PCs mit 4 GB + RAM nicht erforderlich. Möglicherweise möchten Sie das Austauschen vollständig deaktivieren, um festzustellen, ob es die Ursache des Problems ist.
Es gibt auch Windows-Dienste, die ich lieber deaktiviere, da sie häufig unnötige Festplatten-E / A verursachen: Superfetch, ReadyBoost, Windows-Suche, Windows Defender, Volume Shadow Copy und Distributed Link Tracking.
quelle