Antworten:
Ich bin mir nicht sicher, ob ich eine RAM-Disk für Geschwindigkeitsvorteile verwenden soll, aber sie können verwendet werden, um einen sicheren Bereich zu erstellen. Wenn Sie eine RAM-Disk erstellen und als Arbeitsbereich verwenden, werden alle darauf erstellten temporären / sensiblen usw. Dateien gelöscht, sobald der Computer ausgeschaltet wird.
RAM-Festplatten können Ihr System verlangsamen .
Der Cache bietet Ihnen viele Vorteile einer RAM-Disk. Je mehr Speicher Sie anderen Dingen (z. B. einer RAM-Disk) zuweisen, desto weniger steht für den Cache zur Verfügung. Und der Cache beschleunigt so ziemlich alles, was die Festplatte Ihres PCs betrifft, nicht nur das, was Sie auf die RAM-Disk legen.
Auf der anderen Seite gibt es virtuellen Speicher. Je mehr RAM Sie reserviert haben, desto wahrscheinlicher ist es, dass Ihre Anwendungen wiederholt auf die Festplatte geworfen werden.
Dies ist einer der Gründe, warum RAM-Festplatten so gut wie gestorben sind. Damals, als die Leute vielleicht 1 MB RAM hatten, waren RAM-Festplatten weit verbreitet (allerdings mehr bei Ataris und Amigas als bei PCs). Jetzt sind sie selten, obwohl Microsoft schon lange eine RAMDisk (kostenlos, IIRC) anbietet. Das scheint absurd, aber dieser Speicher ist viel mehr eine sorgfältig verwaltete gemeinsame Ressource als damals. Wenn die Leute 1 MB RAM hatten, wurden Sie ausgelacht, weil Sie vorgeschlagen haben, dass der Kauf von Speicher einen PC beschleunigen würde - entweder würde die App auf dem verfügbaren Speicherplatz ausgeführt oder nicht. Dann passierte Windows 3 und die Dinge änderten sich.
Eine RAM-Disk kann jedoch in besonderen Fällen von Vorteil sein. Stellen Sie einfach sicher, dass dies ein echter Vorteil ist, und nicht nur, dass Sie die Bemühungen Ihres Betriebssystems sabotieren, die Dinge schneller laufen zu lassen.
EDIT Nachdem ich das alles gesagt habe, sollte ich die Frage wirklich beantworten ;-)
imdisk ist ein guter Treiber für virtuelle Festplatten, und die virtuelle Festplatte kann (optional) im System-RAM gespeichert werden. Das Installationsprogramm unterstützt sowohl 32-Bit- als auch 64-Bit-Windows. Es wird auf Server 2008 unterstützt, überprüfen Sie jedoch die Hinweise, da UAC-Probleme vorliegen.
In einigen Fällen ist das, was alle sagten, richtig. Tatsächlich ist es nicht ausgestorben. Es starb für eine Weile aus, aber es wurde zurückgebracht. Die beste Kombination, die Sie machen können, ist die RAM-Disk und eine SSD.
Die meisten Programme können jetzt beim Herunterfahren gespeichert werden, sodass die Daten von der RAM-Disk auf Ihre SSD migriert werden, sodass keine Ihrer Daten verloren gehen. Für alle, die sagen, dass sie nicht wissen, ob es Geschwindigkeitsvorteile hat, sind die Lese- / Schreibgeschwindigkeiten bis zu 70 (mehr oder weniger) Mal höher als bei einer SSD, aber wie Sie sagten, tritt das Problem des Löschens von Daten auf.
Es gibt etwas große Geschwindigkeitsunterschiede, je nachdem, wofür Sie die RAM-Disk verwenden. Alles, was eine intensive Lese- und Schreibrate erfordert, übertrifft die RAM-Disk. Kompilierungen, Codierungen, datenintensive Spiele (Battlefield 3-Karten, Crysis usw.) und ähnliches würden von einer RAM-Disk im Vergleich zu einer SSD stark profitieren.
Beispielsweise ist ein Minecraft Tekkit-Server extrem datenintensiv. Es werden immer Bereiche, mehrere Richtungen und in mehreren Teilen der Karte generiert, immer Maschinen, Benutzerdaten, Plugin-Daten, Datenprotokolle, Maschinenenergie und Alchemistenenergie (extrem intensiv, es wird so schlimm, dass Serverbesitzer die vollständig deaktivieren müssen mod) usw. Minecraft generiert die Karte unendlich und das erfordert eine Menge Lese- / Schreibgeschwindigkeit.
RAMDisk ist dafür die beste Option. Koppeln Sie es mit einer SSD, wenn Sie den Computer / Server herunterfahren, und es wird praktisch sofort sein. Eine solche Anwendung würde von einer RAM-Disk dramatisch profitieren. Nein, die RAM-Disk ist nicht veraltet. es wird zurückgebracht, wenn überhaupt.
In einer Serverumgebung ist es nützlich, wenn Sie einige Dateien haben, in die sehr oft geschrieben oder aus denen gelesen wird - beispielsweise SQL-Datenbanken - und diese einfach auf einer RAM-Disk finden. Diese Vorgänge werden um Größenordnungen schneller sein!
Sie haben auch einige Anwendungen in regulären Systemen. Zum Beispiel habe ich mein System seine temporären Dateien, meinen Firefox-Cache usw. auf einer RAM-Disk abgelegt, was die Dinge dramatisch beschleunigt.
RAM-Disks werden häufig auf Live-CDs oder Disketten verwendet, auf denen Sie Daten von der CD / Diskette dekomprimieren, aber nicht auf eine Festplatte schreiben möchten. Eine Linux-Live-CD bootet und läuft auf einer RAM-Disk viel schneller, da der zufällige Dateizugriff auf einer CD so langsam ist.
RAM-Disks sind auch nützlich, wenn Sie alles tun, was (offensichtlich) viel Direktzugriff hat. Jedes Programm, das zufällig auf Tausende verschiedener Dateien zugreift, läuft viel besser, wenn sich diese Dateien auf einer RAM-Disk befinden, auf der die Suchzeit auf einem normalen Festplattenlaufwerk entfällt.
Ein guter Zeitpunkt für die Verwendung einer RAM-Disk ist das Laden eines Images auf eine Disk oder einen RAM, der die eigentliche Festplatte nicht berührt. Auf diese Weise können Sie ein neues Betriebssystem installieren oder Probleme mit Ihrem aktuellen Betriebssystem wiederherstellen oder "beheben".
In vielen Fällen werden automatische Installationen und Systemwiederherstellungsdisketten über das Netzwerk über ein PXE- System auf eine RAM-Disk geladen und dann auf das virtuelle Dateisystem ausgelagert. Dort können Sie Ihre Änderungen vornehmen und neu starten. Nach dem Neustart würden Sie dann in Ihre normale Umgebung booten.