Ich gebe dir morgen eine längere Antwort. Nur soviel vorweg:
100.000x ist der Hauptspeicher schneller als eine HD, nicht eine RAM Disk.
Warum? Vergiß den I/O Codepath nicht. Ein modernes Betriebssystem, in seinem Bestreben es möglichst viele Benutzern - "Workloads" genannt - recht zu machen, benötigt zwischen 5.000 - 10.000 CPU Befehle für einen Plattenzugriff. Die RAM Disk, in ihrem bestreben, wie ein HD angesteuert zu werden, greift auf den gleichen Codepath zurück. Und schwupps ist nicht mehr der Speicher sondern die CPU der Bottelneck in Deinem System. Kann hingegen das Program den Speicher direkt nutzen, umgeht man den I/O Codepath.
Systemdesign and optimization ist ein tricky business. Am Anfang steht immer das Messen: Wo steht was an, bzw. wo hab ich meinem System noch Reserven? Ansonsten ist es ein munteres Ratespiel, das bei den angedachten Lösungen viel Geld kosten kann.
LG, Andy