
Die Frage der Deaktivierung der Windows-Auslagerungsdatei wurde bereits ausführlich diskutiert, zum BeispielHierUndHierUndHier. Die Leute stimmen weiterhin für Antworten, die sagen:Sie sollten Ihre Auslagerungsdatei nicht deaktivieren, auch wenn Sie über ausreichend RAM verfügen", aber ich habe bisher keine konkreten, nachprüfbaren Gründe für diesen Rat gesehen. Soweit ich sehen kann,WennSie müssen nie aus der Auslagerungsdatei lesen (weil Sie über genügend RAM verfügen). Dann könnte die Leistung nur schlechter sein, wenn sie aktiviert ist, da Windows präventiv in die Datei schreibt. Bestenfalls wäre die Leistung gleich. Ich kann mir nicht vorstellen, wie sie möglicherweise verbessert werden könnte, indem Daten geschrieben werden, die Sie nie lesen müssen.
Meine Frage ist also:
Vorausgesetzt, ich habe für alles, was ich tue, genügend physischen RAM. Gibt es einen Grund, die Auslagerungsdatei nicht zu deaktivieren?
Nehmen wir an, die Windows-Version ist Windows XP x64 SP2 oder Windows Server 2003 x64 SP2 (dasselbe). Wenn es bei Windows Server 2008 x64 anders ist, würde ich mich auch hier über eine Antwort freuen. Ich suche nach konkreten, objektiven Gründen aus guten Quellen, nicht nur nach Meinungen. Etwas wie „Hier sind die Benchmarks, die mit und ohne Auslagerungsdatei durchgeführt wurden, und die Ergebnisse waren mit einer Auslagerungsdatei besser, sogar mit genügend RAM“ oder „Laut diesem MS KB-Artikel tritt Problem X auf, wenn Sie die Auslagerungsdatei deaktivieren“.
Die einzigen Gründe, die mir bisher genannt wurden, sind:
- Auch wenn DudenkenSie haben genug RAM, es kann aber sein, dass er nicht ausreicht.OK, aber für die Zwecke dieser Frage nehmen wir einfach an, dass ich genug habe. Vielleicht lese ich nur meine E-Mails und habe 16 GB RAM. Oder 128 GB. Oder 1 TB. Oder was auch immer – aber es reicht für 100 % meiner Arbeit, 100 % der Zeit. Eine andere Möglichkeit, darüber nachzudenken, ist: Wenn ich habeXMB physischer RAM undjMB Auslagerungsdatei und mir geht in dieser Konfiguration nie der RAM aus, wäre ich nicht leistungsmäßig besser dran mitx+yMB physischer RAM und keine Auslagerungsdatei?
- Windows ist an eine Auslagerungsdatei gewöhnt und diese funktioniert möglicherweise nicht so zuverlässig(ausDen Einfluss des RAM auf die Gesamtsystemleistung verstehenDas ist ziemlich vage und ich kann es kaum glauben, da MS die Möglichkeit bereitgestellt hat, die Auslagerungsdatei zu deaktivieren.
- Windows weiß besser als Sie, was es tut.Nein, es weiß nicht, dass ich nicht mehr Programme ausführe oder mehr Daten lade, aber ich tue es.
Antwort1
Dies ist eine Mikrooptimierung. Der Punkt ist, dass es keinen Grund gibtZutun Sie es, in einem Betrieb, der dem Normalbetrieb ähnelt. Es könnte Ihnen leicht schaden, wenn sich Ihr Nutzungsverhalten ändert.
In speziellen Fällen kann dies sinnvoll sein, etwa wenn kein lokaler beschreibbarer Datenträger vorhanden ist.
Antwort2
Ich verwende seit über einem Jahr einen 32-Bit-Laptop mit Windows XP SP3 Professional und 4 GB RAM (Windows erkennt offiziell nur 3 GB davon) ohne Auslagerungsdatei. Leute aus meinem Umfeld versuchten auch immer wieder, mir Angst zu machen, dass ich das nicht hätte tun sollen.
Ich verwende sehr speicherintensive Anwendungen. Zu jedem beliebigen Zeitpunkt habe ich mindestens zwei virtuelle Maschinen (VMware), die so konfiguriert sind, dass sie zu 100 % im RAM laufen. Ich habe mindestens eine Instanz von Visual Studio (auf der zahlreiche Add-Ons installiert sind), SQL Server und mehrere „kleine“ Apps wie E-Mail, IM, IE usw.
Abgesehen davon habe ich auch eine permanente 256 MB Ramdisk. Ab und zu benutze ich Adobe Photoshop, WÄHREND die anderen Anwendungen laufen. Und ich spiele auch mehrere Spiele, darunter Quake3, Neverwinter Nights und Oblivion.
Und ich habe KEINE Probleme.
Hinweis an BlueNovember: Unser Freund hat sehr freundlich nach objektiven Gründen gefragt. Aussagen wie „Ich vermute …“ sind daher unberechtigt. Informieren Sie sich bitte, bevor Sie etwas posten! Der Ruhezustand hat nichts mit der Auslagerung zu tun. Er verwendet eine separate Datei namens hiberfil.sys und Sie können den Ruhezustand ohne Auslagerungsdatei durchführen.
PS: Tut mir leid, Kumpel, ich weigere mich, zu einer „normalen“ Konfiguration zurückzukehren, damit ich tatsächlich messen kann, wie viel schneller dieses Setup ist, aber es ist sehr beruhigend, dass die LED für die Festplattenaktivität so viel weniger flackert. Ich würde die Auslagerungsdatei allein dafür deaktivieren, wenn nichts anderes, denn zumindest „fühlt“ sich Ihr Computer schneller an, wenn die Festplatten-LED nicht ständig flackert.
Der EINZIGE Grundnicht deaktivierenDie Auslagerungsdatei ist die Datei, die Sie verwenden, wenn Sie den Leistungsmonitor (PerfMon) verwenden, da dieser von der Auslagerungsdatei abhängt und eine Auslagerungsdatei von mindestens 2 MB erfordert. Andernfalls fehlen die Leistungsindikatoren für die folgenden Objekte: Cache, Speicher, Objekte, Prozessor und System.
Antwort3
Es gibt viele Gründe, die Auslagerungsdatei beizubehalten, auch wenn alles in den RAM passt.
Die Antwort auf SF hat 125 Upvotes und verlinkt viele glaubwürdige Artikel. Schaut mal rein:
Antwort4
Ich bin davon überzeugt, dass Windows im Falle eines Bluescreens keinen Minidump erstellen kann, wenn Sie keine Auslagerungsdatei haben. Das bedeutet, dass Sie das Problem mit den entsprechenden Tools nicht analysieren können.
Dies stört Sie möglicherweise nicht, wenn bei Ihnen keine BSODs auftreten, und Sie können die Auslagerungsdatei sicherlich schnell genug neu erstellen, aber warum sollten Sie nicht vorbereitet sein?