Ich möchte, dass mein Windows so schnell wie möglich läuft. Wenn ich 12 GB RAM in Windows 7 64 Bit, Quad-Core-CPU und alle Apps im Speicher habe, wird die Auslagerungsdatei jemals für irgendetwas verwendet? Die Frage ist, ob es eine gute Idee ist, die Auslagerungsdatei auf einer RAM-Diskette abzulegen.
Würde eine RAM-Disk in irgendeiner Weise helfen oder wird Windows den gesamten verfügbaren Speicher für all seine Arbeit intelligent nutzen?
Ich denke auch über das Ablegen des temporären Ordners auf einer RAM-Disk nach. Ich weiß, dass die RAM-Disk flüchtiger Speicher ist und kümmere mich nicht um den Inhalt, wenn er verloren geht.
Antworten:
Ich bin damit einverstanden, dass das Speichern der Auslagerungsdatei auf einer Ramdisk für ein 64-Bit-Betriebssystem keinen Sinn ergibt. Wenn Sie jedoch über 32-Bit-WinXP verfügen, kann Windows nur die ersten 3,5 GB RAM "sehen". Wenn einer über mehr RAM verfügt, beispielsweise 9 GB, wird der RAM über 3,5 GB von WinXP vollständig verschwendet. Mit einem Programm wie SuperSpeed RamDisk Plus kann man jedoch den Speicher über 3,5 GB als Ramdisk verwenden - und das Ablegen der Auslagerungsdatei dort macht enorm viel Sinn (wiederum unter 32-Bit-XP, nicht unter 64-Bit-Win7) ).
Unabhängig davon ist das Speichern von temporären Dateien auf einer Ramdisk in Bezug auf die Leistung fast immer sinnvoll, es sei denn, die erwartete Größe belastet den für das Betriebssystem verfügbaren Arbeitsspeicher zu stark.
quelle
Das Speichern der Auslagerungsdatei auf einer Ramdisk ist eine lächerliche Idee. Sie müssen verstehen, dass die Auslagerungsdatei nur einen Bruchteil der gesamten Auslagerungssumme ausmacht. Die meisten Paging-Vorgänge werden mit ausführbaren und anderen zugeordneten Dateien durchgeführt, und eine Auslagerungsdatei im RAM trägt nicht zur Verbesserung dieser Leistung bei. Und dank des reduzierten verfügbaren System-RAM wird es mehr von diesem Paging geben. Dies hat zur Folge, dass der Zugriff auf Auslagerungsdateien schneller erfolgt, die Paging-Ebenen jedoch insgesamt höher sind und die Leistung abnimmt.
quelle
Ich würde nicht lächerlich sagen; Weder für 32- noch für 64-Bit-Systeme.
Um mit den offensichtlichen 32-Bit-Fenstern zu beginnen (die Mehrheit der laufenden Systeme), ignorieren Sie einfach alles über 4 GB. Da Ramdisks PAE und 36-Bit-Speicheradressen verwenden können, sind sie meines Wissens die einzige Möglichkeit, in 32-Bit-Systemen Speicherbereiche mit hohem Speicherbedarf zu erstellen.
Die Frage ist: Wie nutzen wir eine blitzschnellere / sicherere virtuelle Festplatte? Temp-Dateien fallen mir ein und sind ziemlich einfach einzurichten, solange Sie wissen, wie man einen festen Laufwerksbuchstaben in Windows zuweist. Gleiches gilt für den Browser-Cache. Das Interesse für diese ist vierfach:
Bei der Auslagerungsdatei scheint es offensichtlich, dass 32-Bit-Systeme viel zu gewinnen haben, wenn sie in nicht beanspruchtem RAM abgelegt werden. Man könnte sich ein speicherhungriges Programm vorstellen, bei dem bis zu 3 GB (mit dem 3-GB-Schalter in der Datei boot.ini) für sich alleine verwendet werden und das höchstwahrscheinlich eine Menge Swap verursacht. Zwei der gleichen Boni gelten weiterhin: Echtes Löschen und Verschleiß der SSD. Fragmentierung ist bei Auslagerungsdateien weniger ein Problem.
Es gibt noch mehr: Es kommt häufig vor, dass schlecht geschriebene Programme virtuellen Speicher verwenden, unabhängig davon, wie viel physischer Speicher verfügbar ist, was zu unnötigem Festplattenzugriff führt. Dies gilt sowohl für 32- als auch für 64-Bit-Programme. Ich bin sogar auf Programme gestoßen, die ohne Auslagerungsdatei nicht gestartet werden können.
Unterm Strich ist es zwar sinnvoll, eine Ramdisk unter 4 GB zu haben und unnötigen Festplattenzugriff für das Zwischenspeichern von temporären Ordnern und Programmen zu sparen, aber es ist viel besser, mehr als 4 GB zu installieren, da der Speicherpreis in beiden 32 ( mit PAE-fähiger Hardware) UND 64-Bit-Systemen und verschieben Sie die Auslagerungsdatei dorthin.
Man sollte beachten, dass viele professionelle Computerbenutzer aus Gründen der Hardwareunterstützung immer noch keine 64-Bit-Version verwenden können.
Was lächerlich wäre, dieselbe starke Sprache wie oben zu verwenden, wäre, die Idee einfach abzulehnen und sich nicht nur auf die (zu Recht gelobte) Handhabung des virtuellen Speichers von Microsoft, sondern auch auf Anwendungsprogrammierer zu verlassen, die vom Assembler-Programmierer-Guru abstammen an den hochrangigen Sprachidioten, der den nettesten und stabilsten PC nur durch schlechtes Memory-Handling in die Knie zwingt. Ich habe solchen Code in Mainstream-Programmen, Produktivitätsanwendungen gesehen, ich mache mir nichts vor!
Mein Hauptsystem verfügt unter XP / 32 über eine 8-GB-Ramdisk, was sich als nützlich erwiesen hat. Die Einrichtung ist recht einfach, und ich muss sagen, das einzige Programm, das mir Schwierigkeiten bereitete, ist Google Chrome, dessen Installations- / Aktualisierungsstrategie den Tweaker schwer trifft.
Abgesehen von diesen können Sie sich eine Menge nützlicher Anwendungen für RAM-Disks vorstellen. In meinem Fall Audiobeispiele, die in Live-Anwendungen von der Festplatte abgerufen werden sollen: Platzieren Sie sie beim Hochfahren (schmerzhaft langsam) dort und erhalten Sie blitzschnellen Zugriff auf Multi-GB-Bibliotheken. Aber das ist weit weg vom Thema :)
Das ist meine eigene Erfahrung. Ich wünschte, die Menschen würden den Wert nützlicher Informationen nicht durch die Verwendung einer unnötig starken Sprache zerstören. Lächerlich war in diesem Zusammenhang, gelinde gesagt, eine schlechte Wortwahl.
quelle
Ja, Auslagerungsdateien werden verwendet, auch wenn man viel RAM hat. Das einfache Vorhandensein einer Auslagerungsdatei ist jedoch an sich kein Faktor, der die Systemleistung beeinträchtigt . Darüber hinaus ist es dumm, eine Auslagerungsdatei auf eine RAM-Disk zu kopieren. Der Punkt auf eine Auslagerungsdatei soll schließlich ein Ort sein, an dem (vorübergehende) Seitendaten gespeichert werden, wenn sich diese Daten derzeit nicht im RAM befinden . RAM-Disks befinden sich im RAM…
Das Ablegen von temporären Dateien auf einer RAM-Disk ist natürlich ein ganz anderer Fischkessel.
quelle
Ich bezweifle, dass Sie einen großen Unterschied sehen werden, wenn Sie Ihre Auslagerungsdatei auf eine Ramdisk verschieben. Wenn Sie Windows zwingen möchten, RAM zu verwenden, können Sie die Auslagerungsdatei deaktivieren.
Allerdings ist mir ein großer Unterschied aufgefallen, als ich meine IE-temporären Dateien auf eine Ramdisk verschoben und meine TEMP- und TMP-Umgebungsvariablen so eingestellt habe, dass sie auf die Ramdisk verweisen.
Ich starte Google Chrome auch mit dem Flag "-user-data-dir =" R: \ ChromeTEMP ", damit temporäre Dateien auf der Ramdisk gespeichert werden. Dadurch werden Ihre Einstellungen vergessen. Nach der ersten Synchronisierung war alles wieder normal und die Skyrim-Ladebildschirme sind kürzer, nachdem ich auf Kopien einiger Dateien auf meiner Ramdisk gelinkt habe.
quelle
Windows wird weiterhin die Auslagerungsdatei verwenden, was für mich (sehr zu meiner Verwirrung, da ich ein identisches Setup habe) keinen Sinn ergab. Nach dem Deaktivieren der Auslagerungsdatei wurden jedoch keine echten Leistungsverbesserungen festgestellt. Ich verwende seitdem wieder eine Auslagerungsdatei, da Windows sie für andere Zwecke als den virtuellen Speicher verwendet (ich glaube, sie schreibt auch Absturzabbilder, wenn Sie einen Bluescreen verwenden), die ich benötige. Ich habe auch mehrmals meine 12 GB RAM durchgebrannt und war dankbar, dass ich den Wackelraum hatte.
Kurz gesagt, Windows verwendet die Auslagerungsdatei weiterhin, Sie sollten sie jedoch nicht als Leistungseinbußen ansehen.
Das Verschieben von temporären Dateien auf eine RAM-Festplatte sollte die Zugriffsgeschwindigkeit erhöhen. Stellen Sie jedoch sicher, dass Sie nichts benötigen, um einen Neustart / Absturz zu überstehen, und dass der RAM-Disk-Treiber geladen und die RAM-Disk erstellt wird, bevor Anwendungen oder Anwendungen ausgeführt werden Das System muss den temporären Ordner verwenden.
quelle
Das ist meiner Meinung nach eigentlich keine schlechte Idee.
Logischerweise missverstehen die Leute "Auslagerungsdatei" oder richtiger "Auslagerungsdatei" als RAM. Es ist richtig, dass die Auslagerungsdatei ähnliche Daten enthält wie der RAM. Windows verwendet dies jedoch nicht wie RAM. Wie Sie heute in der wachsenden Multitasking-Welt, in der wir leben, sehen, wurde Windows damals so konzipiert, dass es die begrenzte Menge an Arbeitsspeicher bewältigt, indem ständig zwischen Auslagerungsdatei und Arbeitsspeicher geschrieben wird.
Die Auslagerungsdatei wird immer von Windows verwendet, da der Leistungsgewinn auf älteren langsameren Computern mit wenigen ausgeführten Programmen deutlicher ist. Wenn Sie ein Fenster öffnen, wechselt das Programm während der Arbeit in den Arbeitsspeicher.
Angenommen, Sie schreiben einen Brief in Word. Wenn Sie dieses Programm gerade mit vielen Programmen \ Windows im Hintergrund gestartet haben, ist es in der Regel langsam, läuft aber nach einigen Sekunden flüssiger. Wenn Sie dann zu Internet Explorer wechseln, wird das Programm langsam ausgeführt und dann schneller, da es sich in der Auslagerungsdatei befand. Anschließend wird es in den Arbeitsspeicher ausgelagert, während alle Hintergrundprozesse in die Auslagerungsdatei geladen werden.
Lassen Sie uns nun die RAM-Disk in Windows einführen. Speichern Sie die Auslagerungsdatei auf der Ramdisk anstelle der Festplatte, und Sie haben die Multitasking-Fähigkeit von Windows verbessert, da der Arbeitsspeicher schneller ist als die Festplatte. Auf einem älteren System hilft dies jedoch nur, wenn Sie ein physisches RAM-Laufwerk kaufen. Möglicherweise müssen Sie die Auslagerungsdatei in Windows erneut festlegen, da sie ohne Stromversorgung gelöscht wird.
Auslagerungsdateien werden für neuere PCs mit 8, 16, 32, 64 GB RAM sehr sinnlos.
quelle
Die meisten von euch Skeptikern vergessen das 32-Bit-Windows-RAM-Limit und die Tatsache, dass man dort nicht mehr Code und Daten in den RAM stecken kann als die 3,5 GB. Oder Sie glauben nur, dass wir versuchen, 2 GB von den verfügbaren 3,5 GB "abzuschneiden" - für eine schnelle Auslagerungsdatei, wobei die Kosten für die Reduzierung des verfügbaren Arbeitsspeichers auf 1,5 GB sinken. Das ist sicherlich sinnlos, aber das ist nicht unsere Idee . Unsere Idee richtet sich an Benutzer von 32-Bit-Windows, die über PCs mit mehr RAM als 3,5 GB verfügen. Beispiel: Ein Computer mit 8 GB und 32-Bit XP, Vista oder 2003.
Wenn Sie mit vielen Anwendungen gleichzeitig hart arbeiten, ist das System häufig mit einer Erschöpfung des Arbeitsspeichers konfrontiert. Um kritische Fehler zu vermeiden, muss das System einige Daten von Anwendungen, die im Hintergrund ausgeführt werden, in einer Auslagerungsdatei speichern. In der Regel bedeutet dies, dass Dutzende und Hunderte von MB auf die Festplatte geschrieben werden. Und denken Sie daran - es kommt häufig vor, wenn Sie Multitasking wirklich nutzen (heutzutage übliche und speicherintensive Apps). Und wenn Sie eine Hintergrund-App in den Vordergrund stellen, muss ein weiterer Datenstapel aus dem RAM auf die Festplatte übertragen werden, um Speicherplatz im RAM für den vorherigen Stapel zu schaffen, der von der Festplatte wiederhergestellt werden soll (diesmal werden viele MB von der Festplatte geschrieben und gelesen). Beobachten Sie einfach Ihre rote HDD-Aktivitäts-LED - sie leuchtet mehr als sie bleibt aus (Ihre HDD arbeitet wirklich hart).
Stellen Sie sich nun alle diese Operationen vor, die auf EXTRA RAM umgeleitet werden (zusätzliches RAM, über den Betriebsspeicherbereich des Systems hinaus, dessen Größe gleich bleibt - maximal).
Ich glaube nicht, dass es in Bezug auf die Leistung sinnlos wäre, ganz zu schweigen von der Zuverlässigkeit der Festplatte.
OK, die meisten in der XP-Ära gebauten Maschinen basierten nicht auf Mainboards, die mehr als 4 GB RAM unterstützen. Ich verstehe, dass es nur wenige Leute gibt, die die Idee wirklich brauchen und verstehen. Aber jetzt...
WILLKOMMEN IN DER VIRTUALISIERUNGSZEIT! Immer mehr von Ihnen haben das Glück, eine Maschine mit viel RAM zu besitzen. Ein Neuling kann sein Host-System so konfigurieren, dass dem Gast-32-Bit-Windows 4 GB zugewiesen werden und immer noch viel RAM zur Verfügung steht. Dann wäre es wirklich wertvoll, ihn mit einer 4-GB-RAM-Disk anzureichern, die demselben Gastbetriebssystem zugewiesen ist und für Auslagerungsdateien reserviert ist, ohne dass der RAM-Speicher des Gasts belastet wird!
Ein von mir beaufsichtigter Server hat 12 GB. Anstatt ein neues System (64-2008 plus CALs!) Zu kaufen, könnte ich 8 GB für den virtuellen Gast 32-2003 zuweisen und versuchen, Software-RAM-Disks zu testen. Ich vertraue ihnen jedoch nicht, da es sich anscheinend um Hacks handelt und ich es nicht mag, die Chance auf Stabilität zu nutzen. Aus diesem Grund suche ich nach einer Lösung, um die Linux-Ramdisk meines Hosts als Blockdevice vorzubereiten und auf FAT oder NTFS zu formatieren, damit sie für die virtuelle Festplatte des Gastbetriebssystems akzeptabel ist und eine Auslagerungsdatei darauf abgelegt wird. Ich glaube, mein Server würde viel Festplattenaufwand aufbringen und sparen.
Wo irre ich mich Grüße!
quelle
In Bezug auf den temporären Ordner würde das Verschieben auf eine Ramdisk die Geschwindigkeit erhöhen.
Es gibt jedoch Dinge zu beachten:
quelle
Ramdisks sind nützlich für Dinge wie den schnellen Internet-Cache von IE, Chrome und Firefox usw.
Das Speichern der Auslagerungsdatei auf einer Ramdisk in einem 64-Bit-System ist nutzlos.
DisablePagingExecutive entspricht möglicherweise besser diesen Anforderungen. Das Speichern der Auslagerungsdatei auf einer Ramdisk in einer 32-Bit-Umgebung mit mehr als 4 GB Ram ist jedoch eine enorme Verbesserung. Wenn es sich bei Ihrem Computer jedoch um einen Single-Core-Prozessor handelt (laut Taskmanager nur einen), ist eine Verbesserung zu verzeichnen (ich kann mich nicht genau erinnern, wie lange es gedauert hat). Sie müssen jedoch auch ClearPagefileAtShutdown festlegen , um den Fehler beim nächsten Neustart zu beheben, da die Auslagerungsdatei nicht vorhanden ist.
Die beste Verwendung für eine Ramdisk, die ich mir vorstellen kann, ist das Spiegeln Ihres Programmdateienordners (oder ausgewählter Programme) auf die Ramdisk.
quelle