Was hat mehr Einfluss auf die Leistung: Readyboost oder Auslagerungsdatei auf einem System mit 2 GB RAM?

7994
warsong

Ich habe meine Auslagerungsdatei in Vista deaktiviert, da ich gehört habe, dass sie nicht benötigt wird und in einigen Fällen ein System verlangsamen kann, das> = 2 GB RAM hat. (Ich weiß nicht, wie wahr das ist, aber ich stelle fest, dass das Abschalten die Leistung nicht merklich beeinträchtigt.

Ich habe über Readyboost gelesen und es klingt wie Caching mit den Vorteilen von Flash-Speicher (geringe Latenz usw.).

Welches davon würde ich besser verwenden?

edit: Ich habe 2 GB und habe die Maschine heute ohne Auslagerungsdatei verwendet. Ich habe keinen offensichtlichen Leistungsabfall bemerkt, werde aber Ihre Vorschläge an Bord nehmen. wäre gut, wenn eventuelle Ansprüche gesichert werden können.

4
Schalten Sie Ihre Seitendatei wieder ein! Phoshi vor 14 Jahren 21
Wenn Sie beide verwenden, wäre das am besten. Ready Boost ist wirklich kein großer Boost, nur ein sehr kleiner. Vista verwendet so viel RAM, dass das System am Laufen bleibt, so viel ist möglich. D'Arvit vor 14 Jahren 1
Der größte Teil des "RAM-Verbrauchs" von Vista ist das Zwischenspeichern - das ist eine gute Sache, nicht schädlich. Phoshi vor 14 Jahren 3
Ich mag es nicht, Leuten zu sagen, wie sie ihren Computer bedienen müssen. Ich finde das eher beleidigend. Es gibt Szenarien, in denen Microsoft ausdrücklich empfiehlt, die Auslagerungsdatei zu deaktivieren (z. B. auf Netbooks mit Solid State-Festplatten). vor 14 Jahren 2
Mit der Seitendatei ist es in Ordnung, im Internet in bis zu 5 Registerkarten zu surfen und möglicherweise das Wort geöffnet zu haben. Haben Sie versucht, Photoshop zu öffnen und 10 12mp-Fotos für die Nachbearbeitung zu laden ... boom! Windows wird durchhalten und stöhnen. Viele Leute sagen, drehen Sie es weiter !!! bla bla .. ERHALTE MEHR RAM! 16 GB wird ACE ohne Seitendatei sein - das sind 4 GB RAM und eine 12 GB-Seitendatei! DUH- dann werden Sie eine dramatische Geschwindigkeitserhöhung bemerken, wenn Sie Bilder in Photoshop bearbeiten, oder Stalker mit hoher Detailgenauigkeit spielen. (Ich spreche aus jahrelanger Erfahrung, probiere und teste es!) Das Einfügen einer Seitendatei auf die SSD ist groß NEIN! PS Upgrade auf 7 ASAP ppumkin vor 12 Jahren 0
Microsoft sagt eigentlich, dass eine SSD der beste Ort für die Auslagerungsdatei ist. Siehe https://blogs.msdn.microsoft.com/e7/2009/05/05/support-and-qa-for-solid-state-drives/, scrollen Sie zum FAQ-Bereich: _ "Sollte die Auslagerungsdatei platziert werden auf SSDs? A: Ja: Bei den meisten Pagefile-Vorgängen handelt es sich um kleine Zufallslesevorgänge oder größere sequentielle Schreibvorgänge, die beide Arten von Vorgängen sind, die von SSDs gut verarbeitet werden. [...] Angesichts der typischen Pagefile-Referenzmuster und der günstigen Leistungseigenschaften von SSDs Auf diesen Mustern gibt es nur wenige Dateien, die besser sind als die Auslagerungsdatei, die auf einer SSD gespeichert werden kann. "_ Jamie Hanrahan vor 7 Jahren 1

3 Antworten auf die Frage

14
Rich Bradshaw

In Bezug auf Seitendateien hat Mark Russinovich (eigentlich der Experte für Windows in jeder Hinsicht) einen Artikel geschrieben, der hier zu finden ist: http://blogs.technet.com/markrussinovich/archive/2008/11/17/3155406.aspx .

Er stellt fest, dass das Deaktivieren der Auslagerungsdatei ein großer Fehler ist. Das Schlüsselzitat ist wahrscheinlich:

Eine der am häufigsten gestellten Fragen zum virtuellen Speicher lautet möglicherweise: Wie groß sollte ich die Auslagerungsdatei machen? Es gibt kein Ende der lächerlichen Ratschläge im Internet und in den Zeitschriftenzeitschriften, die sich auf Windows beziehen, und sogar Microsoft hat irreführende Empfehlungen veröffentlicht. Fast alle Vorschläge basieren auf der Multiplikation der RAM-Größe mit einem Faktor, wobei die üblichen Werte 1,2, 1,5 und 2 sind. Nun, da Sie wissen, welche Rolle die Auslagerungsdatei bei der Festlegung der Festschreibungsgrenze eines Systems spielt, und wie Prozesse zu der Festschreibungsgebühr beitragen, Sie sind gut positioniert, um zu sehen, wie nutzlos solche Formeln wirklich sind.

Da das Festschreibungslimit eine Obergrenze für die Menge an privatem und seitenspeichergestütztem virtuellen Speicher festlegt, die von laufenden Prozessen gleichzeitig zugewiesen werden kann, besteht die einzige Möglichkeit, die Auslagerungsdatei in angemessener Größe zu bestimmen, darin, die maximale Gesamtgebühr für das Festschreiben für die gewünschten Programme zu kennen zur gleichen Zeit laufen. Wenn das Festschreibungslimit kleiner als diese Anzahl ist, können Ihre Programme den gewünschten virtuellen Speicher nicht zuordnen und werden nicht ordnungsgemäß ausgeführt.

Woher wissen Sie, wie viel Sie für Ihre Workloads bezahlen müssen? Möglicherweise haben Sie in den Screenshots festgestellt, dass Windows diese Nummer nachverfolgt, und Process Explorer zeigt sie an: Peak Commit Charge. Um eine optimale Größe Ihrer Auslagerungsdatei zu erreichen, sollten Sie alle Anwendungen, die Sie gleichzeitig ausführen, starten, typische Datensätze laden und dann die Höchstgebühr für die Festschreibungsgebühr notieren (oder diesen Wert nach einem Zeitraum betrachten, in dem Sie wissen, dass die maximale Auslastung erreicht wurde). . Legen Sie für die Auslagerungsdatei den Mindestwert für diesen Wert minus den RAM-Speicher in Ihrem System fest. Wenn der Wert negativ ist, wählen Sie eine Mindestgröße aus, um die Art des Absturzabbilds zuzulassen, für das Sie konfiguriert sind. Wenn Sie Raum für potentiell große Commit-Anforderungen haben möchten, setzen Sie das Maximum auf das Doppelte dieser Anzahl.

3
harrymc

Wenn Sie> = 2 GB haben, brauchen Sie Readyboost nicht, es sei denn, Sie verwenden eine Anwendung mit unerhörtem Anspruch. Wenn Sie über 4 GB verfügen, sollten Sie nicht darüber nachdenken, da Vista fast 2 GB für den Systemcache benötigt (abzüglich des Video-Cache). Bei normaler Verwendung werden Sie keine Leistungsverbesserungen bei der E / A-Geschwindigkeit feststellen, und die zusätzliche Verarbeitung von Readyboost kann die Leistung Ihrer CPU sogar beeinträchtigen.

Und wie Phoshi bemerkte: Seien Sie nicht ohne Auslagerungsdatei!

Es wird immer noch die Startgeschwindigkeit verbessern endolith vor 10 Jahren 0
-2
DJDANIEL

ReadyBoost steigert die Leistung erheblich, unabhängig davon, wie viel RAM Sie in Ihrem System installiert haben. ReadyBoost speichert häufig verwendete Daten im Flash-Speicher des Geräts, das ReadyBoost zugewiesen ist. Der ReadyBoost-Cache arbeitet mit der Systemseitendatei zusammen.

Die Seitendatei in Windows ist eigentlich ein Bereich der Festplatte, der so zugewiesen ist, als wäre es RAM. Daher speichert Windows Daten und führt Programme aus diesem zugewiesenen Bereich der Festplatte auf dieselbe Weise aus wie RAM. Wenn ReadyBoost funktioniert und aktiviert ist (mit einem schnell genug Gerät wie einer SDHC Ultra Sandisk SD-Karte mit 15 MB / s oder einem Hochleistungs-Flashlaufwerk), funktioniert es mit der Auslagerungsdatei, indem Daten verschoben werden, die andernfalls auf die Festplatte ausgelagert worden wären Diskette auf das von ReadyBoost zugewiesene Flash-Speichermedium.

Eine größere Seitendatei verschlechtert tatsächlich die Leistung, indem das mechanische Laufwerk dazu gezwungen wird, Daten häufiger zu lesen und zu schreiben. Wir haben RAM in unseren Computern, da Windows beim Starten eines Programms oder einer Datei die Daten von der Festplatte (Programm, Datei usw.) in den RAM zieht, von dem aus normalerweise Daten verarbeitet werden. Verwenden Sie eine Sandisk SD 15MB / s-Karte oder ein Flash-Laufwerk. Setzen Sie die Auslagerungsdatei auf 2 GB oder mehr, wenn Sie möchten.

In jedem Fall speichert Windows diese Daten im ReadyBoost-Cache anstatt auf Ihrer Festplatte. Sie werden eine enorme Leistungssteigerung sehen. Verwenden Sie nur Festplatten mit 7200 U / min und das schnellste RAM, das Ihr System unterstützt. Es ist auch am besten, mindestens 4 GB RAM zu verwenden.

Ich habe in den letzten 6 Jahren mehr als 22.000 Stunden mit Computern gearbeitet. Ich bin ein lizenzierter, staatlich ausgebildeter Computerspezialist in St. Louis, MO. Ich hoffe, meine Erklärung hilft dabei, die Dinge hier aufzuklären. Viele irreführende Informationen im Internet.

[Mark Russinovich] (http://en.wikipedia.org/wiki/Mark_Russinovich) hat wahrscheinlich mehr über Windows-Interna vergessen, als Sie zu Lebzeiten erfahren werden. Der Mann ist DER Experte für Windows-Interna. Seitendateien werden im Allgemeinen nicht verwendet, es sei denn, sie werden benötigt. Ich befürchte, Sie müssen Ihr Wissen ein wenig auffrischen. Journeyman Geek vor 12 Jahren 2
@DJdaniel Dein Rat ist einfach falsch, fürchte ich. Sirex vor 12 Jahren 0
6 Jahre? Ein Baby. . . surfasb vor 12 Jahren 1
Verwenden Sie keine SD-Karte zum Paging! das 15mb ist chunk schreiben / lesen nicht zufällig! Sobald Sie zufällige IO erhalten, wird Ihr Computer sich selbst scheißen! Außerdem werden die tatsächlichen Chips nach n-Anzahl von IOs abgebaut und fangen an zu versagen. Setzen Sie stattdessen 8 GB RAM / widmen Sie dann 4 GB mit einem RAMDRIVE und den Rest für das System für die optimale Verwendung von Photoshop / Premiere, wenn Sie die Paging-Datei nicht verwenden möchten. Don weiß, warum Sie die Abstimmung abgelehnt haben, da Ihre Erklärung vernünftig ist - nur ein bisschen ungenau mit dem SD. +1, um sich von der Konvention der Auslagerungsdatei zu lösen. ppumkin vor 12 Jahren 0
DJdaniel, ich fürchte, dass alles, was Sie hier geschrieben haben, falsch ist. Bitte lesen Sie das Kapitel Speicherverwaltung von _Windows Internals_. Und schauen Sie hier: http://superuser.com/questions/589031/windows-readyboost-purpose Jamie Hanrahan vor 7 Jahren 0