Ist die Verwendung eines virtuellen PCs auf einer RAM-Disk superschnell? (Legen Sie die .vhd-Datei in eine RAM-Disk)

9

Ich frage mich, wie oder ob jemand versucht hat, eine RAM-Disk zu erstellen, dann die 2 GB (oder manchmal 1,2 GB) .vhd-Datei darin abzulegen und dann den virtuellen PC mit diesem Image auszuführen.

Es sollte superschnell laufen, da die Festplatte jetzt vom RAM simuliert wird ... Ich habe es nie versucht, aber gesehen, dass es unter Linux tmpfs gibt. Mit VirtualBox sollte es also machbar sein ... Wie wäre es mit Windows oder einem Mac, den jemand zuvor ausprobiert und gesehen hat, wie schnell es ist?

PS Es war aus dem historischen Grund, dass die Festplatte 2009 keine SSD war und es viel Zeit in Anspruch nehmen kann, auf die sich physisch drehende Festplatte zuzugreifen, wobei 1 Datei einer virtuellen Struktur einer Festplatte zugeordnet ist. Ich denke, der "Status des virtuellen PCs" kann sich alle im physischen RAM des Computers befinden, daher ist dies kein Problem. Jetzt, wo wir SSD haben, ist es wie eine RAM-Disk, die vorgibt, eine Festplatte zu sein, also sollte es ziemlich schnell sein.

Unpolarität
quelle

Antworten:

2

Die Festplattengeschwindigkeit ist heutzutage der größte Engpass, es gibt auch andere Engpässe (z. B. Verzögerung der Treiber, Entwurf der Betriebssystemarchitektur für mechanische Laufwerke usw.).

deddebme
quelle
6

Es ist umstritten.

Die Leistung wird in der Tat erheblich steigen. Wenn Sie jedoch über genügend RAM verfügen, um eine RAM-Disk zu erstellen, auf der ein ganzes Image gespeichert werden kann, müssen Sie wissen, dass sowohl VirtualBox als auch VMWare und VirtualPC Ihre Images beim Zugriff auf Daten zwischenspeichern können. Während die RAM-Disk nicht unbedingt redundant wird, ist ihre Leistungssteigerung gegenüber einem zwischenspeicherbaren Image nicht so groß.

Es ist auch ein Risiko. Ein Stromausfall oder eine andere Situation, in der Ihr PC versehentlich ausgeschaltet wird, zerstört Ihr Image (oder alle Änderungen, die Sie seit dem letzten Laden vorgenommen haben).

Schließlich wird das Starten und Schließen der VM-Sitzung verlangsamt, da das gesamte Image von der Festplatte in den Speicher gelesen und später wieder auf der Festplatte gespeichert werden muss.

Ein Zwerg
quelle
Richtig, es ist eher zum Experimentieren gedacht ... und der RAM, den es verbraucht, ist riesig ... 2 GB für die RAM-Disk, 512 MB für den virtuellen PC und das ursprüngliche Betriebssystem ... scheint also mindestens 4 GB zu benötigen auf der physischen Maschine.
Unpolarität
4GB ist heutzutage nichts;)
Geselle Geek
@JourneymanGeek außer dem obigen Kommentar ist jetzt 4 Jahre alt :)
Mustafa
Ich habe 16 GB in meinem aktuellen Computer. Was ich vor 4 Jahren gesagt habe, ist jetzt noch wahrer
Geselle Geek
@JourneymanGeek Was ist jetzt? (Ich habe ein io-gebundenes Problem: Kompilieren von Code, das eine Stunde dauert und bei dem sich der Code selten ändert. Es wäre großartig, wenn die gesamte VM auf einer Ramdisk