Warum hat die Verringerung der Größe der Seitendatei dazu geführt, dass Windows so reibungslos funktioniert?

1734
t3chb0t

Ich habe ein Lenovo W500s Notebook mit 16 GB RAM, eine 250 GB SSD und Windows 10 Pro. Bis vor kurzem war es wirklich sehr schlecht. Ich konnte nicht glauben, dass diese Maschine so schlecht läuft, also googelte und googelte und googelte und versuchte alle möglichen und beliebten Systemoptimierungen wie Deaktivieren von Diensten, Entfernen von unnötiger Software, Einstellen der Energieeinstellungen, Einstellen des nVidia physX-Prozessors auf die dedizierte Grafikkarte ... nichts hat funktioniert, bis ich einen Artikel über reddit gefunden habe, in dem vorgeschlagen wird, den virtuellen Systemspeicher auf eine vom System selbst empfohlene feste Größe zu reduzieren.

Fixed-Paging-Datei

Seitdem erkenne ich mein Notebook nicht mehr, weil alles so reibungslos funktioniert. Beim Scrollen von Webseiten gibt es keine Verzögerungen, Anwendungen werden sofort gestartet, Windows prüft innerhalb von Sekunden und nicht in Minuten auf Updates. Visual Studio 2017 wird ausgeführt und startet so schnell, dass ich fast nicht denke, dass es sich nicht um dieselbe Maschine handelt.

Ich frage mich, warum das so ist. Warum funktioniert Windows bei einer selbstverwalteten 8-GB-Auslagerungsdatei jetzt so viel besser als zuvor? Warum halten alle den Mythos am Leben, dass es besser ist, Windows diese Datei selbst verwalten zu lassen, und was mich am meisten wundert, ist, warum Windows eine Auslagerungsdatei verwendet, die viel größer ist als die empfohlene Größe, obwohl sie dadurch verlangsamt wird.

1
Höchstwahrscheinlich? Sie sind in Windows auf einen seltsamen Fehler oder Randfall gestoßen. Aber es gibt bei weitem nicht genug Daten in Ihrer Frage, um zu raten, warum. Bob vor 7 Jahren 0
@Bob Welche anderen Daten sollte ich angeben? t3chb0t vor 7 Jahren 0
Meistens im Sinne der tatsächlichen Speicherauslastung (physisch - RAMMap; virtuell - Prozess-Explorer oder Task-Manager, Festschreibung vs. resident / privat), während das Problem auftritt. Und weitere Beschreibung der Symptome. Vielleicht die Festplattennutzung / freier Speicherplatz, * vielleicht * ein Festplattenbenchmark. Diese Art von Dingen eignet sich jedoch eher für die interaktive Fehlerbehebung (z. B. würde ich Schritt für Schritt nach Relevanz vorgehen, anstatt alle Informationen auf einmal anzufordern), und daher überhaupt nicht die beste Lösung für Fragen und Antworten. Bob vor 7 Jahren 0
Meine beste Vermutung ist, dass Ihre vorherige Seitendatei stark fragmentiert war und die neue nicht. Wenn Windows Ihre Seitendatei verwaltet, wird sie schrittweise erweitert, wenn die Swap-Anforderung die aktuelle Größe erreicht, ein Rezept für die Fragmentierung. Ihre Auslagerungsdatei ist ziemlich klein. Sie sollten daher gelegentlich die Menge [verwendeten Swap] überprüfen (https://serverfault.com/questions/399855/how-much-swap-is-being-used-on-windows) ) wenn das System ausgelastet ist. Sie möchten definitiv nicht aus dem Swap-Bereich ausgehen. AFH vor 7 Jahren 3
Übrigens sollte die normale Empfehlung für die Größe der Auslagerungsdatei (die doppelte Größe des Arbeitsspeichers) ignoriert werden. Sie hängt von der Anzahl und Größe der Programme ab, die Sie ausführen. Je weniger Speicher Sie haben, desto mehr Speicherplatz benötigen Sie für den Swap. AFH vor 7 Jahren 0
@AFH Ich habe den Performance Monitor noch nie verwendet, scheint aber ein recht nützliches Werkzeug zu sein. Ich habe die Verwendung der pagefile.sys überprüft und beträgt nicht mehr als 4% der aktuellen Größe ~ 3 GB (wenn ich die Metriken richtig gelesen habe). Das ist alles sehr seltsam. Es ist auch kaum zu glauben, dass Fragmentierung irgendetwas damit zu tun haben könnte, da es für SSDs meist keine Rolle spielt und die Performance zuvor sehr schlecht war, aber ich habe keine ungewöhnliche Festplattenbenutzung im Task-Manager festgestellt. t3chb0t vor 7 Jahren 0
Ich habe die Fragmentierung auf der SSD nicht untersucht, aber vor einigen Jahren hatte ich schlechte Leistungsprobleme auf der Festplatte, was sich herausstellte, dass die Auslagerungsdatei über 3000 Fragmente hatte. Selbst bei SSD würde ich von allen Suchvorgängen eine Nachlässe erwarten, um Fragmentpositionen zu finden. Ich habe SysInternals 'Page Defrag verwendet, was jedoch bei den letzten Windows-Versionen nicht mehr funktioniert. Die einzige Möglichkeit, eine Seitendatei zu defragmentieren, besteht nun darin, ein anderes Betriebssystem zu booten und den Systemstatus vorübergehend zu entfernen. AFH vor 7 Jahren 0
Ähnliches kann in Linux vorkommen (kann aber über vm.swappiness eingestellt werden). Es hat den Anschein, dass ein kleinerer Paging-Bereich zu Optimierungen des Auslagerungsalgorithmus geführt hat, was die Auslagerung der Seiten, die er auslagert, konservativer macht. Dies bedeutet, dass weniger Arbeitsspeicher-Cache zur Verfügung steht, was jedoch schneller verfügbar ist. davidgo vor 7 Jahren 0
@AFH Die Theorie mit der fragmentierten oder beschädigten Auslagerungsdatei könnte wahr sein ... Nachdem 70% der RAM-Anwendungen erreicht waren, stürzten sie ab (oder sie wurden von Windows geschlossen), weil eine Warnung angezeigt wurde, dass der Speicher knapp wird. Interessanterweise verwendete Windows 3-4% der Größe der Auslagerungsdatei. Ich habe es auf System verwaltet zurückgesetzt und jetzt zeigt Performance Monitor 0% an, während die Auslagerungsdatei die gleiche Größe hat, wie ich sie zuvor eingestellt habe. Es scheint keine Logik dahinter zu stecken, ist aber eher eingängig. t3chb0t vor 7 Jahren 0
@AFH jetzt auch mit 80% RAM-Nutzung Windows verwendet die Auslagerungsdatei immer noch nicht und zeigt keine Warnungen mehr an ... es sieht so aus, als ob es einen Fehler gibt. Es gibt jedoch jetzt einen Unterschied. Ich habe es nur auf Partition C eingestellt. Früher hat Windows es für alle Laufwerke verwaltet. Vielleicht war das der Grund für die schlechte Leistung. t3chb0t vor 7 Jahren 0
Windows gibt kurz die Warnung zum Arbeitsspeicher aus, bevor die Dateigröße der Seite erhöht wird. Ich lasse niemals zu, dass Windows meinen Swap-Speicherplatz verwaltet, daher weiß ich nicht, ob es sich um mehrere Laufwerke handelt. Nach einiger Zeit werden Programme ausgetauscht, und sie werden erst wieder in den Speicher zurückgesetzt, wenn sie aktiv werden, selbst wenn der RAM freigegeben wird. Sie können die Größe von `pagefile.sys 'überprüfen, um zu sehen, ob Ihre zuvor definierte Größe beibehalten wird, und Sie können die anderen Laufwerke überprüfen, um zu sehen, ob dort eine Seitendatei erstellt wurde. Ohne Ihr System im Detail zu analysieren, kann ich nicht viel weiter erklären, was passiert ist. AFH vor 7 Jahren 0

0 Antworten auf die Frage