Was sind die Unterschiede zwischen einer physischen und einer virtuellen RAM-Platte?

423
Hashim

Ich verwende ImDisk, um eine RAM-Disk zu erstellen, um eine Umgebung zu erstellen, in der ich einige Leistungsbenchmarks ausführen und sicherstellen kann, dass alle Benchmarks konsistent sind, indem sichergestellt wird, dass alle Vorteile des Caching auf alle angewendet werden (indem sie die Gesamtheit haben der Daten im Speicher).

Was sind die Unterschiede zwischen einer physischen und einer virtuellen RAM-Platte?

ImDisk ermöglicht jedoch die Erstellung von zwei Arten von RAM-Datenträgern - eine im virtuellen Speicher und eine im physischen Arbeitsspeicher. Ich habe bereits gelernt, dass eine im physischen Arbeitsspeicher erstellte RAM-Disk nach einem Neustart nicht dauerhaft ist, aber welche anderen Unterschiede bestehen zwischen den beiden? Reicht eine virtuelle RAM-Disk für meinen Anwendungsfall aus oder muss ich eine verwenden, die auf physischem RAM angewiesen ist?

Ich verwende Windows 7 64-Bit.

5
Beachten Sie bei der Verwendung von physischem RAM nur, dass Sie mehr als genug RAM auf dem Computer haben müssen, da sonst alles ständig ausgetauscht wird. Christopher Hostage vor 5 Jahren 2

1 Antwort auf die Frage

7
K7AAY

Durch die Zuweisung von physischem Speicher werden konsistentere und schnellere Ergebnisse erzielt. Alles, was "virtuell" ist, wird langsamer sein, wie unter http://www.tomshardware.com/answers/id-2047362/windows-virtual-memory-ram-disk.html beschrieben . Virtueller Speicher, so wie es von Microsoft beschrieben wird, benötigt Festplattenspeicher, der definitiv langsamer ist.